プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド
12c (12.2.1.2.0)
E82973-02
目次へ移動
目次

前
前へ
次
次へ

永続接続プールの設定

永続接続プールは、マーケティングをサポートするために使用する問合せなど、特定のタイプの問合せに使用されるデータベース・プロパティです。

問合せの機能の中にデータベースでサポートできないものが含まれる場合があるため、一部の問合せでは含まれる論理問合せのすべてをトランザクション・データベースに送信できるとは限りません。この問題は、データベース内に物理表を一時的に作成し、Oracle BIサーバー問合せをリライトして新しい一時物理表を参照させることによって解決できる可能性があります。

永続接続プールは、次の状況で使用できます。

  • ストアド・プロシージャの移入。論理SQL結果セットの管理表へのリライトに使用されます。通常はOracleのSiebel Marketing Serverで、セグメンテーション・キャッシュ結果セットの書込みに使用されます。

  • 汎化サブ問合せの実行。非機能サブ問合せを一時表に格納してから、この表に対して元のサブ問合せの結果をリライトします。Oracle BIサーバーとデータベース間のデータの移動を減少し、無制限のINリスト値をサポートします。また、パフォーマンスの向上にも有益です。

    これらの状況では、論理SQL問合せを発行するユーザーにターゲット・データベースに対する移入権限が付与されている必要があります。

永続接続プール機能は、ライトバック機能を持つ接続プールを指定して、このタイプの問合せを処理します。単一データベース内の1つの接続プールを永続接続プールとして割り当てます。この機能を有効にする場合は、接続プールで指定されたユーザー名に、データベースでDDL(データ定義言語)およびDML(データ操作言語)を作成する権限が付与されている必要があります。

「「ライトバック」タブの接続プール・プロパティの設定」を参照してください。

  1. 管理ツールの物理レイヤーで、永続接続プールを割り当てるデータベース・オブジェクトをダブルクリックします。
  2. 「データベース」ダイアログで「一般」タブをクリックします。
  3. 永続接続プール」領域で、「クリア」をクリックします。

    永続接続プール」フィールドのデータベース名が「未割当て」に置き換わります。

  4. 複数の接続プールが存在する場合は、「参照」ダイアログで適切な接続プールを選択し、「OK」をクリックします。
    選択した接続プールの名前が「永続接続プール」フィールドに表示されます。
  5. (オプション)「接続プール」タブをクリックして、ライトバック・プロパティを設定します。
  6. 接続プールのリストで、接続プールをダブルクリックします。
  7. 「接続プール」ダイアログで、「ライトバック」タブをクリックします。
  8. OK」をクリックします。再度「OK」をクリックして、永続接続プールを保存します。

「永続化接続プール」プロパティの削除

次の手順を使用して、「永続化接続プール」プロパティを削除します。

  1. Oracle BI管理ツールの物理レイヤーで、削除する永続接続プールが含まれるデータベース・オブジェクトをダブルクリックします。
  2. 「データベース」ダイアログで「一般」タブをクリックします
  3. 永続接続プール」領域で、「クリア」をクリックします。
    永続接続プール」フィールドのデータベース名が「未割当て」に置き換わります。
  4. 「OK」をクリックします。

バッファ・サイズとトランザクション境界の設定について

結果セットの各行のサイズが1KBで、バッファ・サイズが20KBの場合、配列サイズは20KBです。

120行存在する場合は、それぞれバッチ・サイズが20行に制限された6つのバッチが存在します。

トランザクション境界」を3に設定した場合、サーバーは2回コミットします。1度目は行60の後(3 * 20)にサーバーがコミットします。2度目は行120の後にサーバーがコミットします。サーバーのコミット時に障害が発生した場合は、現在トランザクションのみがロールバックされます。たとえば、2回のコミットがあり、最初のコミットは正常に実行され、2回目のコミットが失敗した場合、サーバーでは2回目のコミットのみがロールバックされます。

最適なパフォーマンスを得るには、バッファ・サイズを128に、トランザクション境界を1000に設定することを検討してください。