Oracleキャッシュ管理ユーザーへの権限の付与

キャッシュ管理ユーザーには、作成したキャッシュ・グループ・タイプおよびそのキャッシュ・グループで実行する操作に応じて、高レベルの権限を付与する必要があります。

Oracleキャッシュ管理ユーザーに必要な主な権限は、sysユーザーとしてSQL*Plusスクリプトtimesten_home/install/oraclescripts/grantCacheAdminPrivileges.SQLを実行することによって一括で付与できます。このスクリプトでは、キャッシュ処理の実行に必要な最小権限をキャッシュ管理ユーザーに付与します。

マルチテナント・コンテナ・データベース(CDB)またはプラガブル・データベース(PDB)を使用している場合は、SQL*Plusスクリプトtimesten_home/install/oraclescripts/grantCacheAdminPrivileges.sqlを実行して、次のようにキャッシュ権限を割り当てます:

  • キャッシュ管理者ユーザーがローカル・ユーザーの場合: このユーザーが存在するPDB内でのみキャッシュ権限を割り当てる必要があります。これは望ましい方法です。

  • キャッシュ管理者ユーザーが共通ユーザーの場合: キャッシュを使用するCDBの各PDB内でキャッシュ権限を割り当てる必要があります。CBDルートで共通ユーザーに権限を付与するSQL*Plusスクリプトを実行しないでください。

「データ・キャッシュの管理に使用するOracleデータベース・オブジェクトの作成」を参照してください。

また、キャッシュ処理のタイプに基づいてOracleキャッシュ管理ユーザー権限を付与する必要があります。各キャッシュ処理のこのユーザーに必要な権限のリスト全体は、「キャッシュ処理のキャッシュ管理ユーザーに必要な権限」を参照してください。