データベースのデータ・ソース・プロパティおよびサポートされる問合せ機能の変更

このトピックでは、データベース・オブジェクトのプロパティを変更する方法について説明します。

データベースのデータ・ソース・プロパティの追加または変更

このトピックを使用して、データベースのデータ・ソース・プロパティを理解および指定します。

データベースに割り当てることができるデータ・ソース・プロパティは次のとおりです:

  • 仮想プライベート・データベース - データベース・ソースを仮想プライベート・データベース(VPD)として識別する場合に選択します。VPDを使用すると、ユーザーの権限資格証明によって返されるデータ結果が決まります。このため、これらのソースの特定が重要になります。これらのデータ結果は、キャッシュで使用される問合せの結果セットの有効性に影響します。「行レベル・セキュリティについて」を参照してください。

    このオプションを選択する場合は、セッション変数の「変数」タブで「セキュリティ・センシティブ」オプションも選択する必要があります。

  • Siebel CRMデータベース - Siebel CRM表の物理表と列の定義がSiebelメタデータ・ディクショナリから派生したものであることを示す場合に選択します。

  • デフォルトで直接データベース・リクエストを許可 - このプロパティの構成が不適切である場合、機密データが意図しないユーザーに公開される可能性があります。

    すべてのユーザーが物理問合せを実行できるようにする場合に選択します。Oracle Analytics問合せエンジンによって、基礎となるデータベースに未処理のユーザー入力による物理SQLが直接送信されます。返される結果セットは、Oracle Analytics問合せエンジンでのレンダリング、さらにOracle Analyticsリクエストとしてのチャート化、レンダリングおよび処理が可能です。

    全員ではないが大半のユーザーが物理問合せを実行できるようにするには、このオプションを選択し、「問合せ制限」タブを使用して特定のアプリケーション・ロールの問合せを制限します。

  • デフォルトで問合せの移入を許可 - すべてのユーザーがPOPULATE SQLを実行できるようにする場合に選択します。全員ではないが大半のユーザーがPOPULATE SQLを実行できるようにするには、このオプションを選択してから、特定のユーザーやグループに対して問合せを制限します。

  1. ホーム・ページで、「ナビゲータ」「セマンティック・モデル」の順にクリックします。
  2. 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
  3. 「物理レイヤー」をクリックし、データベースを見つけてダブルクリックします。
  4. データベースのタブで、「拡張」をクリックします。
  5. 「地物」表の「データソース・プロパティ」セクションに移動し、データベースのデータ・ソース・プロパティを指定します。
  6. 「保存」をクリックします。

サポートされる問合せ機能とは

Oracle Analytics問合せエンジンは、指定された問合せ機能設定を使用して、データ・ソースの問合せ方法を決定します。サポートされる問合せ機能には、セマンティック・モデルのデータ・ソースに適した値が自動的に移入されます。

問合せ機能は、ISDESCENDANT文を使用する問合せなど、データ・ソースに対して実行できるSQL式、文、関数、操作などの機能です。ADDSQRT (平方根)操作などの操作がサポートされています。

サポートされる問合せ機能が選択されているか、値が指定されている場合、データ・ソースではその機能がサポートされ、Oracle Analytics問合せエンジンは、関数または計算をデータ・ソースにプッシュしてパフォーマンスを向上させます。

サポートされる問合せ機能の選択が解除されているか、値が指定されていない場合、データ・ソースではその機能はサポートされず、Oracle Analytics問合せエンジンでは計算または処理が実行されます。

ほとんどの場合は、デフォルトの選択と値を保持することをお薦めします。データ・ソースでサポートされていない問合せ機能を有効化または変更すると、問合せでエラーや予期せぬ結果が返される場合があります。サポートされるSQL機能を無効にすると、サーバーからデータ・ソースに発行されるSQLの効率が下がります。デフォルトを変更する前に、問合せ機能がデータ・ソースでサポートされていることを確認します。

「データベースでサポートされる問合せ機能の変更」を参照してください。

データベースの問合せ機能設定を更新する理由は、次のとおりです:

  • データ・ソースの新しいバージョンにアップグレードする場合。この場合、データ・ソースの問合せ機能を調整して、更新された機能がOracle Analytics問合せエンジンのデフォルトに反映されているかどうかを確認できます。

  • データ・ソースで特定の機能(左外部結合の問合せなど)がサポートされているが、そのような問合せがOracle Analytics問合せエンジンから特定のデータ・ソースに送信されることを禁止する場合。

  • 関数の実行方法が異なるフェデレーテッド・データ・ソースがある場合。この場合、Oracle Analytics問合せエンジンが計算を一貫して実行し、正しい問合せ結果を生成するように、該当する関数を無効にできます。

  • 期待どおりに動作しない問合せなどの操作をトラブルシューティングする場合。

データベースでサポートされる問合せ機能の変更

データベースでサポートされている問合せ機能の設定方法を表示および変更できます。データ・ソースによって、デフォルトの問合せ機能の値の設定方法が決まります。

ほとんどの場合は、デフォルトの選択と値を保持することをお薦めします。データ・ソースでサポートされていない問合せ機能を有効化または変更すると、問合せでエラーや予期せぬ結果が返される場合があります。サポートされるSQL機能を無効にすると、サーバーからデータ・ソースに発行されるSQLの効率が下がります。デフォルトを変更する前に、問合せ機能がデータ・ソースでサポートされていることを確認します。詳細は、「サポートされる問合せ機能とは」を参照してください

  1. ホーム・ページで、「ナビゲータ」「セマンティック・モデル」の順にクリックします。
  2. 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
  3. 「物理レイヤー」をクリックし、データベースを見つけてダブルクリックします。
  4. データベースのタブで、「拡張」をクリックします。
  5. 「地物」表の「サポートされる問合せ機能」セクションに移動し、必要に応じてデータベースの問合せ機能を変更します。
  6. 「保存」をクリックします。