行レベルのデータベース・セキュリティを使用している場合の適切なキャッシュ結果の確認
仮想プライベート・データベース(VPD)のような行レベルのデータベース・セキュリティ方針を使用している場合、返されるデータ結果は、ユーザーの認可資格証明で決まります。
このため、Oracle Analytics Cloudでは、データ・ソースが行レベルのデータベース・セキュリティを使用しているかどうか、およびセキュリティに関連する変数を把握する必要があります。
セキュリティセンシティブなすべての変数が含まれ、一致するキャッシュ・エントリでのみキャッシュ・ヒットとなるようにするには、モデル管理ツールで次のようにデータベース・オブジェクトおよびセッション変数オブジェクトを正しく構成する必要があります:
-
データベース・オブジェクト。 物理レイヤーにおいて、「データベース」ダイアログの「一般ー」タブで「仮想プライベート・データベース」を選択し、データ・ソースが行レベルのデータベース・セキュリティを使用していることを指定します。
行レベルのデータベース・セキュリティと共有キャッシュを使用している場合、このオプションを選択して、セキュリティセンシティブな変数が一致しないキャッシュ・エントリが共有されないようにする必要があります。
-
セッション変数オブジェクト。 セキュリティに関連する変数については、行レベルのデータベース・セキュリティ・ストラテジを使用する場合、「セッション変数」ダイアログで「セキュリティ・センシティブ」を選択し、セキュリティ・センシティブとして識別します。 このオプションによって、キャッシュ・エントリはセキュリティ・センシティブ変数としてマークされ、受信するすべての問合せでセキュリティ・センシティブ変数を照合できます。