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キャッシュ管理ユーザー権限を付与する必要があります。各キャッシュ処理のこのユーザーに必要な権限のリスト全体は、「キャッシュ処理のキャッシュ管理ユーザーに必要な権限」を参照してください。