IBM DB2 LUW のユーザ権限
モニタリングユーザは、モニタするために SYSMON 権限と接続権限が必要です。このユーザは sysmon_group の一員である必要があります。
実行プランを生成するには、スキーマで関連する EXPLAIN テーブルを作成する必要があります。
DB2 9.7 以降
データベースの可視性の完全な機能を使用するには、DB2 サーバのモニタリングスイッチ「TIMESTAMP」を有効にする必要があります。
「TIMESTAMP」モニタリングスイッチを有効にするには、次のように入力します。
update dbm cfg using dft_mon_timestamp on;
update db cfg using mon_act_metrics BASE 権限 grant select on SYSIBMADM.MON_CURRENT_SQL to user DBMon_Agent_User
grant select on SYSIBMADM.MON_LOCKWAITS to user DBMon_Agent_User
grant execute on function SYSPROC.MON_GET_CONNECTION to user DBMon_Agent_User
grant execute on function SYSPROC.MON_GET_PKG_CACHE_STMT to user DBMon_Agent_User
(version 10.5 and above) grant execute on function SYSPROC.MON_GET_TRANSACTION_LOG to DBMon_Agent_User
(version 10.5 and above) grant execute on function SYSPROC.MON_GET_DATABASE to DBMon_Agent_UserDBMon_Agent_User はデータベースの可視性エージェントを実行するユーザ名に置き換えます。
DB2 9.5
データベースの可視性の完全な機能を使用するには、DB2 サーバのモニタリングスイッチ「STATEMENT」および「TIMESTAMP」を有効にする必要があります。
これらのモニタリングスイッチを有効にするには、次のように入力します。
update dbm cfg using dft_mon_stmt on;
update dbm cfg using dft_mon_timestamp on; 権限 grant select on SYSIBMADM.SNAPSTMT to user DBMon_Agent_User
grant select on SYSIBMADM.SNAPAPPL_INFO to user DBMon_Agent_User
grant select on table SYSIBMADM.ENV_PROD_INFO to user DBMon_Agent_User ここで、DBMon_Agent_User は、データベースの可視性エージェントを実行するユーザ名です。
restrict_access が [YES] に設定されている場合のユーザ権限
データベースの restrict_access パラメータが [YES] に設定されている場合は、次の権限を付与する必要があります。
grant select on SYSIBMADM.MON_CURRENT_SQL to user DBMon_Agent_User;
grant select on SYSIBMADM.MON_LOCKWAITS to user DBMon_Agent_User;
grant execute on function SYSPROC.MON_GET_CONNECTION to user DBMon_Agent_User;
grant select on SYSIBMADM.SNAPAPPL_INFO to user DBMon_Agent_User;
grant EXECUTE on function SYSPROC.MON_GET_PKG_CACHE_STMT to user DBMon_Agent_User;
grant execute on function SYSPROC.MON_GET_TRANSACTION_LOG to user DBMon_Agent_User;
grant EXECUTE on package NULLID.SQLC2K26 to user DBMon_Agent_User;
grant select on SYSIBM.SYSDUMMY1 to user DBMon_Agent_User;
grant select on SYSIBMADM.ENV_PROD_INFO to user DBMon_Agent_User;
grant select on SYSIBMADM.ENV_SYS_RESOURCES to user DBMon_Agent_User;
grant execute on function SYSPROC.SNAP_GET_STMT(varchar(),Integer) to user DBMon_Agent_User;
grant select on SYSCAT.STATEMENTS to user DBMon_Agent_User;
grant select on SYSIBMADM.DBCFG to user DBMon_Agent_User;
grant execute on function SYSPROC.SNAP_GET_DB(varchar(),Integer) to user DBMon_Agent_User;
grant EXECUTE on package NULLID.SYSSH200 to user DBMon_Agent_User;
grant select on SYSIBMADM.ENV_SYS_RESOURCESto user DBMon_Agent_User;
grant select on SYSCAT.DBAUTH to user DBMon_Agent_User;
grant execute on function SYSPROC.SNAP_GET_DBM(Integer) to user DBMon_Agent_User;
grant select on syscat.schemata to user DBMon_Agent_User;
DBMon_Agent_User はデータベースの可視性エージェントを実行するユーザ名に置き換えます。