6.78 SDO_NET.GET_PARTITION_SIZE
構文
SDO_NET.GET_PARTITION_SIZE( network IN VARCHAR2, partition_id IN VARCHAR2, link_level IN NUMBER DEFAULT 1, include_user_data IN VARCHAR2 DEFAULT 'FALSE', include_spatial_data IN VARCHAR2 DEFAULT 'FALSE' ) RETURN NUMBER;
説明
パーティションIDとリンク・レベルの指定した組合せの推定サイズ(バイト単位)を取得します。
パラメータ
- network
-
ネットワーク名を指定します。
- partition_id
-
パーティションID番号を指定します。
- link_level
-
リンク・レベル(デフォルトは1)を指定します。リンク・レベルは、リンクの優先順位であり、ネットワーク分析に使用すると、パスの計算時に優先順位の高いリンクが最初に考慮されます。
- include_user_data
-
各BLOBで表現されるネットワーク要素に関連付けられたユーザー・データについて、サイズに含める場合は
TRUE
、サイズに含めない場合はFALSE
(デフォルト)を指定します。 - include_spatial_data
-
各BLOBで表現されるネットワーク要素に関連付けられた空間ジオメトリの定義について、サイズに含める場合は
TRUE
、サイズに含めない場合はFALSE
(デフォルト)を指定します。
使用上のノート
戻されるネットワーク・パーティションのサイズは、おおまかな推定であり、Java仮想マシンおよびガベージ・コレクションによって変動する場合があります。
ロード・オンデマンド方式を使用した分析を実行するための、パーティション化されたネットワークの使用方法については、「ロード・オンデマンドを使用したネットワーク分析」を参照してください。
例
次の例では、SDO_PARTITIONEDネットワーク内でパーティションIDが1、リンク・レベルが1にそれぞれ関連付けられたパーティションのバイト数を戻します。ユーザー・データおよび空間データは含まれません。
SELECT SDO_NET.GET_PARTITION_SIZE('SDO_PARTITIONED', 1, 1, 'N', 'N') FROM DUAL; SDO_NET.GET_PARTITION_SIZE('SDO_PARTITIONED',1,1,'FALSE','FALSE') --------------------------------------------------------- 5192
親トピック: SDO_NETパッケージ・サブプログラム