PFM - Agent for Oracleを操作するために必要な権限は,操作対象ごとに異なります。
操作対象ごとに,必要となる権限を次に示します。
(1) sp_inst.sqlスクリプトを実行する場合
sp_inst.sqlスクリプトを実行するために必要なOracleのアカウントのシステム権限を次の表に示します。
表I-1 sp_inst.sqlスクリプト実行に必要なOracleのアカウント権限
必要な権限 | 説明 |
---|---|
CREATE SESSION | 監視先のOracle Databaseに対して,セッションを確立するために必要。 |
CREATE TABLE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要なテーブル※を登録するときに必要。 |
CREATE PROCEDURE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な監視用のプロシージャ※を登録するときに必要。 |
SELECT ANY DICTIONARY | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※を登録するときに必要。 |
UNLIMITED TABLESPACE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※を登録するときに必要。 |
(2) sp_inst_seg2.sqlスクリプトを実行する場合
sp_inst_seg2.sqlスクリプトを実行するために必要なOracleのアカウントのシステム権限を次の表に示します。
表I-2 sp_inst_seg2.sqlスクリプト実行に必要なOracleのアカウント権限
必要な権限 | 説明 |
---|---|
CREATE SESSION | 監視先のOracle Databaseに対して,セッションを確立するために必要。 |
CREATE TABLE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要なテーブル※を登録するときに必要。 |
CREATE PROCEDURE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な監視用のプロシージャ※を登録するときに必要。 |
SELECT ANY DICTIONARY | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※を登録するときに必要。 |
UNLIMITED TABLESPACE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※を登録するときに必要。 |
(3) sp_drop.sqlスクリプトを実行する場合
sp_drop.sqlスクリプトを実行するために必要なOracleのアカウントのシステム権限を次の表に示します。
表I-3 sp_drop.sqlスクリプト実行に必要なOracleのアカウント権限
必要な権限 | 説明 |
---|---|
CREATE SESSION | 監視先のOracle Databaseに対して,セッションを確立するために必要。 |
(4) mk_user.sqlスクリプトを実行する場合
mk_user.sqlスクリプトを実行するために必要なOracleのアカウントのシステム権限を次の表に示します。
表I-4 mk_user.sqlスクリプト実行に必要なOracleのアカウント権限
必要な権限 | 説明 |
---|---|
CREATE SESSION | 監視先のOracle Databaseに対して,セッションを確立するために必要。 |
CREATE USER | 監視先のOracle Databaseに対して,ユーザーを作成するために必要。 |
GRANT ANY PRIVILEGE | 監視先のOracle Databaseに対して,システム権限を付与するために必要。 |
(5) 性能情報収集を実行する場合
PFM - Agent for Oracleが性能情報を収集するために必要なOracleのアカウントのシステム権限を次の表に示します。
表I-5 PFM - Agent for Oracleが性能情報収集の実行に必要なOracleのアカウント権限
必要な権限 | 説明 |
---|---|
CREATE SESSION | 監視先のOracle Databaseに対して,セッションを確立するために必要。 |
SELECT ANY DICTIONARY | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※1を登録するときに必要。 |
UNLIMITED TABLESPACE | 監視先のOracle Databaseに対して,Oracle Databaseを監視するために必要な情報※1を登録するときに必要。※2 |
SELECT ANY TABLE | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
INSERT ANY TABLE | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
UPDATE ANY TABLE | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
DELETE ANY TABLE | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
CREATE ANY INDEX | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
ALTER ANY INDEX | SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドを取得するために必要。 |
PD_PDSQレコードを取得する場合は,表I-5に示したすべての権限が,Oracleのユーザーアカウントに必要です。
PD_PDSQレコードを取得しない場合は,CREATE SESSION権限,SELECT ANY DICTIONARY権限,およびUNLIMITED TABLESPACE権限が,Oracleのユーザーアカウントに必要です。