15.123 SEM_APIS.MERGE_RDF_GRAPHS
形式
SEM_APIS.MERGE_RDF_GRAPHS( source_rdf_graph IN VARCHAR2, destination_rdf_graph IN VARCHAR2, rebuild_apptab_index IN BOOLEAN DEFAULT TRUE, drop_source_rdf_graph IN BOOLEAN DEFAULT FALSE, options IN VARCHAR2 DEFAULT NULL, network_owner IN VARCHAR2 DEFAULT NULL, network_name IN VARCHAR2 DEFAULT NULL);
説明
ソースRDFグラフから宛先RDFグラフにコンテンツを挿入し、宛先アプリケーション表を更新します。
パラメータ
- source_rdf_graph
-
ソースRDFグラフの名前。
- destination_model
-
宛先RDFグラフの名前。
- rebuild_apptab_index
-
TRUE
は、グラフがマージされた後、宛先のアプリケーション表上の索引を再作成し、FALSE
は、どの索引も再作成しません。 - drop_source_rdf_graph
-
TRUE
は、グラフのマージ後にソースRDFグラフ(source_rdf_graph
)を削除します。FALSE
(デフォルト)はソース・グラフを削除しません。 - options
-
プロシージャのデフォルトの動作を上書きするオプションのカンマ区切りの文字列。現在、このプロシージャのパラレル実行を有効にして、操作に関連付ける並列度を指定する
DOP
(並列度)オプションのみがサポートされています。 - network_owner
-
RDFネットワークの所有者。(表1-2を参照してください。)
- network_name
-
RDFネットワークの名前。(表1-2を参照してください。)
使用に関するノート
RDFグラフをマージする前に、位置パラメータを使用している場合は、1番目と2番目のパラメータに正しいグラフを指定していることを確認してください(最初のRDFグラフはソースRDFグラフ、2番目のパラメータには宛先RDFグラフ)。drop_source_rdf_graph=TRUE
を指定する予定の場合、これは特に重要です。
必要に応じて、マージを実行する前に、宛先グラフまたは両方のグラフのコピーを作成します。RDFグラフのコピーを作成するには、SEM_APIS.CREATE_RDF_GRAPHを使用してコピーに必要な名前の空のグラフを作成し、SEM_APIS.MERGE_RDF_GRAPHSを使用して新しく作成されたコピーを宛先グラフとして移入します。
このプロシージャのいくつかの一般的な用途には次のものがあります。
-
変更するRDFグラフへの読取り専用アクセス権がある場合は、そのグラフを、フル・アクセス権を持つ空のグラフにクローニングしてから、この後者のグラフを変更できます。
-
複数のRDFグラフを統合する場合、必要に応じてこのプロシージャを使用して、必要なグラフをマージできます。事前にすべてのグラフをマージし、マージしたグラフのみを使用することで、同伴を簡略化し、同伴のパフォーマンスを向上できます。
マルチコアまたはマルチCPUマシンで、DOP
(並列度)オプションが効果的なことがあります。DOP
オプションを使用する例は、「例」を参照してください。
ソース・グラフが大きい場合、SEM_APIS.ANALYZE_RDF_GRAPHプロシージャをコールすることによって、マージ操作の後にマージ先でオプティマイザ統計を更新できます。
このプロシージャを使用する場合、次の考慮事項が適用されます。
-
宛先グラフの所有者で、ソース・グラフに対するSELECT権限を持っている必要があります。
drop_second_model=TRUE
の場合、ソース・グラフの所有者でもある必要があります。 -
この手順は、RDFグラフ・コレクションではサポートされていません(「RDFグラフ・コレクション」を参照)。
-
表の制約は、宛先のアプリケーション表では許容されません。
RDFネットワークのタイプおよびオプションの詳細は、「RDFネットワーク」を参照してください。
例
次の例では、グラフM1
の内容をM2
に挿入します。
EXECUTE SEM_APIS.MERGE_RDF_GRAPHS('M1', 'M2');
次の例では、グラフM1
の内容をM2
に挿入し、並列度4 (マージ操作の実行では最大4つのパラレル・スレッド)を指定します。
EXECUTE SEM_APIS.MERGE_RDF_GRAPHS('M1', 'M2', null, null, 'DOP=4');
親トピック: SEM_APISパッケージのサブプログラム