2011-09-09 10 views
0

空間ネットワークをメモリにロードするとき実際のメモリはどこにあるのですか?クライアント側かサーバー側か?Oracle Networkがロードされる場所は?クライアントメモリ上のサーバ上

PS、メモリにロードネットワークの例: PL/SQL:

sdo_net_mem.network_manager.read_network(net_mem=>'XXX', allow_updates=>'TRUE'); 

ジャワ:

NetworkMetadata metadata = LODNetworkManager.getNetworkMetadata(sql.getConnection(), 'XXX', 'XXX'); 
NetworkIO networkIO = LODNetworkManager.getNetworkIO(sql.getConnection(), 'XXX', 'XXX', metadata); 
networkIO.readLogicalNetwork(1); 

答えて

0

クライアント(つまり、ホストアプリケーション)にあります。 PL/SQLを使用している場合は、データベース自体がホスト・アプリケーションです。 Javaを使用しており、アプリケーションサーバー上でコードを実行している場合は、アプリケーションサーバー上にあります。 推奨されるアプローチはLODです。また、インメモリとは異なり、パーティションの大きさや一度にメモリにロードするメモリの量を微調整することができるため、メモリ消費量を適切に制御できます。インメモリは、1つの無限のパーティションとすべてがメモリにロードされたLODのコーナーケースと考えることができます。 LODの欠点は、ネットワークを分割する必要があることです。

関連する問題