checkAdminPrivileges.sqlスクリプト
checkAdminPrivileges.sql
スクリプトは、特定のキャッシュ・グループ処理が実行されたときに、Oracle Databaseデータのキャッシュ管理に使用されるOracle Databaseオブジェクトを自動的に作成するのに必要な権限がキャッシュ管理ユーザーに付与されていることを確認します。このスクリプトは、スクリプトを実行しているユーザーに、grantCacheAdminPrivileges.sql
スクリプトで付与されるすべての権限があることを確認します。
特定のキャッシュ・グループ処理およびキャッシュ表処理を実行するためにキャッシュ管理ユーザーに付与する必要のある権限の詳細リストは、「キャッシュ処理のキャッシュ管理ユーザーに必要な権限」を参照してください。
キャッシュ管理ユーザーとしてtimesten_home
/install/oraclescripts/checkAdminPrivileges.sql
を実行します。
オペレーティング・システム・シェルまたはコマンド・プロンプトからOracle DatabaseシステムでSQL*Plusを使用し、権限をチェックするキャッシュ管理ユーザーとしてOracle Databaseインスタンスに接続します。次の例は、ユーザーに必要なすべての権限があることを示しています。
SQL> @checkAdminPrivileges.sql **** Checking privileges for cache administrator user **** **** User has all privileges for a cache administrator user ****
次の例は、Oracle Databaseのキャッシュ管理ユーザーとして必要な権限が不足している場合の出力を示しています:
SQL> @checkAdminPrivileges.sql **** Checking privileges for cache administrator user **** Missing CREATE OPERATOR Missing CREATE INDEXTYPE Missing CREATE CLUSTER Missing EXECUTE ON SYS.DBMS_LOCK Missing EXECUTE ON SYS.DBMS_DDL Missing EXECUTE ON SYS.DBMS_FLASHBACK Missing EXECUTE ON SYS.DBMS_LOB Missing SELECT on SYS.GV$LOCK Missing SELECT on SYS.GV$SESSION Missing SELECT on SYS.DBA_DATA_FILES Missing SELECT on SYS.V$DATABASE Missing SELECT on GV$PROCESS Missing UNLIMITED TABLESPACE Missing SELECT ANY TRANSACTION Missing table ARDL_CG_COUNTER **** User missing privileges. Missing privilege count: 15 ****