プライマリ・コンテンツに移動
Oracle® Spatial and Graph RDFセマンティック・グラフ開発者ガイド
12cリリース1 (12.1)
B72469-07
目次へ移動
目次
索引へ移動
索引

前
次

13 SEM_PERFパッケージのサブプログラム

SEM_PERFパッケージには、Oracle DatabaseのResource Description Framework (RDF)およびWeb Ontology Language (OWL)サポートのパフォーマンスを調査および拡張できるサブプログラムが含まれます。この章のサブプログラムを使用するには、「RDFセマンティク・グラフの概要」「OWLの概要」に記載されている概念および使用情報について理解しておく必要があります。

この章では、サブプログラムに関するリファレンス情報を示します(サブプログラムのリストはアルファベット順です)。

13.1 SEM_PERF.DELETE_NETWORK_STATS

書式

SEM_PERF.DELETE_NETWORK_STATS (
     cascade_parts    IN BOOLEAN DEFAULT TRUE, 
     cascade_columns  IN BOOLEAN DEFAULT TRUE, 
     cascade_indexes  IN BOOLEAN DEFAULT TRUE, 
     no_invalidate    IN BOOLEAN DEFAULT DBMS_STATS.AUTO_INVALIDATE, 
     force            IN BOOLEAN DEFAULT FALSE, 
     options          IN VARCHAR2 DEFAULT NULL);

説明

セマンティク・ネットワークの統計を削除します。

パラメータ

options

次のように操作の範囲を制御します。

  • MDSYS.SDO_RDF.VALUE_TABLE_ONLYの場合、操作はMDSYS.RDF_VALUE$表にのみ適用されます。

  • MDSYS.SDO_RDF.LINK_TABLE_ONLYの場合、操作はMDSYS.RDF_LINK$表にのみ適用されます。

  • NULLである場合(デフォルト)、操作はMDSYS.RDF_VALUE$およびMDSYS.RDF_LINK$表の両方に適用されます。

(他のパラメータ)

DBMS_STATS.DELETE_TABLE_STATSプロシージャのパラメータに関する詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。なお、ここでのforceはネットワーク統計に適用されます。

使用上の注意

DBMS_STATSパッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

「セマンティク・モデルおよびセマンティク・ネットワークの統計の管理」を参照してください。

次の例では、セマンティク・ネットワークの統計を削除します。

EXECUTE SEM_APIS.DELETE_NETWORK_STATS;

13.2 SEM_PERF.EXPORT_NETWORK_STATS

書式

SEM_PERF.EXPORT_NETWORK_STATS (
     stattab        IN VARCHAR2, 
     statid         IN VARCHAR2 DEFAULT NULL, 
     cascade        IN BOOLEAN DEFAULT TRUE, 
     statown        IN VARCHAR2 DEFAULT NULL, 
     stat_category  IN VARCHAR2 DEFAULT 'OBJECT_STATS', 
     options        IN VARCHAR2 DEFAULT NULL);

説明

セマンティク・ネットワークの統計をエクスポートして、ユーザー統計表に格納します。

パラメータ

options

次のように操作の範囲を制御します。

  • MDSYS.SDO_RDF.VALUE_TABLE_ONLYの場合、操作はMDSYS.RDF_VALUE$表にのみ適用されます。

  • MDSYS.SDO_RDF.LINK_TABLE_ONLYの場合、操作はMDSYS.RDF_LINK$表にのみ適用されます。

  • NULLである場合(デフォルト)、操作はMDSYS.RDF_VALUE$およびMDSYS.RDF_LINK$表の両方に適用されます。

(他のパラメータ)

DBMS_STATS.EXPORT_TABLE_STATSプロシージャのパラメータの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

使用上の注意

DBMS_STATSパッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

「セマンティク・モデルおよびセマンティク・ネットワークの統計の管理」を参照してください。

次の例では、セマンティク・ネットワークの統計をエクスポートして、表STAT_TABLEに格納します。

EXECUTE SEM_APIS.EXPORT_NETWORK_STATS('stat_table');

13.3 SEM_PERF.GATHER_STATS

書式

SEM_PERF.GATHER_STATS(
     just_on_values_table  IN BOOLEAN DEFAULT FALSE, 
     degree                IN NUMBER(38) DEFAULT NULL);

説明

RDFおよびOWL表とその索引に関する統計を収集します。

パラメータ

just_on_values_table

TRUEは、トリプルの字句の値を含む表のみに関する統計を収集し、FALSE (デフォルト)は、RDFおよびOWLデータの記憶域に関連したすべての主要な表に関する統計を収集します。

TRUEの値はプロシージャの実行時間を短縮するため、値表に関する統計のみを収集する必要がある場合(たとえば、必要な他の統計を収集するために他のインタフェースを使用する場合)では、十分である可能性があります。

degree

並列度。パラレル実行の詳細は、『Oracle Database VLDBおよびパーティショニング・ガイド』を参照してください。

使用上の注意

このプロシージャを使用するには、実行権限を持つユーザーとして接続する必要があります。デフォルトでは、Spatial and GraphがOracle Databaseの一部としてインストールされている場合、このプロシージャを実行できるのはMDSYSユーザーのみです。ただし、このプロシージャの実行権限は、必要に応じて各ユーザーに付与できます。

このプロシージャは、推論パフォーマンスの向上に有効な統計情報を収集します(「推論パフォーマンスの向上」を参照)。このプロシージャは、内部的にDBMS_STATS.GATHER_TABLE_STATSプロシージャをコールしてRDFおよびOWL関連の表とその索引に関する統計を収集し、その統計をOracle Databaseのデータ・ディクショナリに格納します。DBMS_STATSパッケージの使用方法の詳細は、『Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス』を参照してください。

統計の収集ではシステム・リソースが大量に使用されるため、このプロシージャは重要なアプリケーションおよび操作が悪影響を受ける可能性のない時期に実行してください。

「セマンティク・モデルおよびセマンティク・ネットワークの統計の管理」を参照してください。

次の例では、RDFおよびOWL関連の表とその索引に関する統計を収集します。

EXECUTE SEM_PERF.GATHER_STATS;

13.4 SEM_PERF.IMPORT_NETWORK_STATS

書式

SEM_PERF.IMPORT_NETWORK_STATS (
     stattab       IN VARCHAR2, 
     statid        IN VARCHAR2 DEFAULT NULL, 
     cascade       IN BOOLEAN DEFAULT TRUE, 
     statown       IN VARCHAR2 DEFAULT NULL, 
     no_invalidate IN BOOLEAN DEFAULT FALSE, 
     force         IN BOOLEAN DEFAULT FALSE, 
     stat_category IN VARCHAR2 DEFAULT 'OBJECT_STATS', 
     options       IN VARCHAR2 DEFAULT NULL);

説明

ユーザー統計表からセマンティク・ネットワークの統計を取得して、ディクショナリに格納します。

パラメータ

options

次のように操作の範囲を制御します。

  • MDSYS.SDO_RDF.VALUE_TABLE_ONLYの場合、操作はMDSYS.RDF_VALUE$表にのみ適用されます。

  • MDSYS.SDO_RDF.LINK_TABLE_ONLYの場合、操作はMDSYS.RDF_LINK$表にのみ適用されます。

  • NULLである場合(デフォルト)、操作はMDSYS.RDF_VALUE$およびMDSYS.RDF_LINK$表の両方に適用されます。

(他のパラメータ)

DBMS_STATS.IMPORT_TABLE_STATSプロシージャのパラメータに関する詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。なお、ここでのforceはネットワーク統計に適用されます。

使用上の注意

DBMS_STATSパッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

「セマンティク・モデルおよびセマンティク・ネットワークの統計の管理」を参照してください。

次の例では、表STAT_TABLEのセマンティク・ネットワークの統計をインポートして、ディクショナリに格納します。

EXECUTE SEM_APIS.IMPORT_NETWORK_STATS('stat_table');