プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド
12c (12.2.1.1.0)
E77226-02
目次へ移動
目次

前
前へ
次
次へ

使用状況トラッキングの情報を収集するための直接挿入の設定

直接挿入は、使用状況トラッキングの設定における推奨方法です。

この項では、直接挿入を設定する方法および次の内容について説明します。

使用状況トラッキングの統計データベースの設定

使用状況トラッキングの直接挿入を使用する前に、使用状況トラッキングの統計を格納するデータベースを設定する必要があります。

ターゲット・データベースでリポジトリ作成ユーティリティ(RCU)を実行し、必要な統計スキーマを作成する必要があります。

通常、Oracle Business Intelligenceとともに使用するためにインストールしたデータベースを統計データベースとして使用します。それは、このデータベースにはすでにRCUで作成したスキーマが存在するためです。使用状況トラッキング用にRCUで作成された表の名前は、S_NQ_ACCTS_NQ_DB_ACCTおよびS_NQ_INITBLOCKです。これらの表の詳細は、「使用状況トラッキング・データの説明」を参照してください。

また、そのデータベースを、Oracle BIリポジトリの物理レイヤーにインポートすることも必要です。

使用状況トラッキングの統計データベースを設定するには:

  1. 選択した外部データベース上でリポジトリ作成ユーティリティを実行します。Oracle Business Intelligenceで使用するためにインストールしたデータベースを使用状況トラッキングの統計用に使用する場合は、RCUで作成したスキーマがすでに含まれているため、この手順をスキップできます。
  2. 管理ツールを開き、このデータベースを物理レイヤーにインポートします。詳細は、『Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ・ビルダーズ・ガイド』を参照してください。
  3. リポジトリを保存して閉じます。

直接挿入パラメータの設定

新しいインストールには、直接挿入のための特定のパラメータを設定できます。

新しい(アップグレードでない)インストールに直接挿入を設定するには、テキスト・エディタを使用します。

使用状況トラッキングの直接挿入を設定するには:

  1. Oracle BIサーバー・コンピュータで、NQSConfig.INIファイルをテキスト・エディタで開きます。このファイルは次の場所にあります:

    BI_DOMAIN/config/fmwconfig/biconfig/OBIS

    編集する前に、ファイルのバックアップ・コピーを作成します。

  2. [USAGE_TRACKING]セクションで、次のパラメータを更新します。
    • ENABLEYESに設定します。

    • DIRECT_INSERTYESに設定します。

    • Oracle BIリポジトリの物理レイヤーに表示されているように、PHYSICAL_TABLE_NAMEを、問合せ統計情報を収集するための完全修飾データベース表の名前に設定します。例:

      PHYSICAL_TABLE_NAME = "My_DB"."DEV_BIPLATFORM"."S_NQ_ACCT";
      
    • Oracle BIリポジトリの物理レイヤーに表示されているように、CONNECTION_POOLを、問合せ統計データベースの完全修飾接続プールの名前に設定します。例:

      CONNECTION_POOL = "My_DB"."Usage Connection Pool";
      
    • 初期化ブロックの統計に対応するレコードを挿入するデータベース表の完全修飾名にINIT_BLOCK_TABLE_NAMEを(Oracle BIリポジトリの物理レイヤーに表示されているとおりに)設定します。例:

      INIT_BLOCK_TABLE_NAME = "My_DB"."DEV.BIPLATFORM"."S_NQ_INITBLOCK;
      
    • 初期化ブロックの統計に対応するレコードを挿入する表の完全修飾接続プール名にINIT_BLOCK_CONNECTION_POOLを(Oracle BIリポジトリの物理レイヤーに表示されているとおりに)設定します。例:

      INIT_BLOCK_CONNECTION_POOL = "My_DB"."Usage Connection Pool";
      

    注意:

    使用状況トラッキングの挿入が行われるためには、バックエンド・データベースへの書込み権限を持つユーザーIDで接続プールを構成する必要があります。また、接続タイプが国際データをサポートすることもお薦めします。
  3. ファイルを保存して閉じます。
  4. Oracle BIサーバーを再起動します。

オプションの直接挿入パラメータの設定

NQSConfig.INIファイルのUsage Trackingセクションには、いくつかのパラメータがあります。

前述の設定パラメータに加えて、次のオプションのパラメータもNQSConfig.INIファイルの使用状況トラッキング・セクションで更新できます。

  • BUFFER_SIZE。このパラメータは、挿入文のバッファリング用にBIサーバーが割り当てるメモリー量を示します。このようなバッファにより、BIサーバーは複数の挿入文を1つのトランザクションに含めて発行でき、使用状況トラッキング挿入のスループットが向上します。また、通常の分析では使用状況トラッキング挿入を待つ必要がないため、問合せの平均レスポンス時間も向上します。サーバー・コンピュータ上の使用可能なメモリーとメモリーの使用状況に応じて、この値を調整します。

  • BUFFER_TIME_LIMIT_SECONDS。このパラメータは、使用状況トラッキング・サブシステムが挿入文の発行を試行するまでの、挿入文がバッファ内に存続する最大時間を示します。この時間制限によって、静止状態が長く続いていても、BIサーバーは挿入文をすぐに発行できます。

  • NUM_INSERT_THREADS。このパラメータは、バッファから挿入文を削除し、それを使用状況トラッキング・データベースに挿入するスレッドの数を示します。読取りと挿入で接続プールがそれぞれ別の場合、挿入スレッド数は通常、接続プールの最大接続設定に等しくなります。

  • MAX_INSERTS_PER_TRANSACTION。このパラメータは、使用状況トラッキング・サブシステムが、1つのトランザクションの一部として発行を試みる挿入文の最大数を示します。この値が大きくなるほど、使用状況トラッキング挿入が長時間にわたって行われ、潜在的なスループットが増します。ただし、値が大きいと、デッドロックが原因でトランザクションが失敗する可能性も増します。BUFFER_TIME_LIMIT_SECONDSに小さい値を指定すると、トランザクション当たりの挿入数を制限できます。

使用状況トラッキングの構成パラメータの詳細は、「NQSConfig.INIファイルの構成設定」を参照してください。