捕获和调整在 DB2® for Linux, UNIX, and Windows 上运行的 SQL 语句所需的特定权限和特权
要从 InfoSphere® Optim™ Performance Manager 存储库捕获 SQL 语句,必须向用户标识授予对存储库数据库中存储的性能指标的访问权。要获得授权,用户标识必须是已授权可访问存储库数据库的用户组的成员。安装 InfoSphere Optim Performance Manager 时执行此授权。
用户标识必须对列出的系统对象具有以下特权。
表 1. 处于 SYSPROC 模式的系统对象所需的特权| 特权 |
对象 |
| EXECUTE |
ADMIN_CMD |
| AUTH_LIST_AUTHORITIES_FOR_AUTHID |
| DESIGN_ADVISOR(V9.7.5 或更高版本) |
| EXPLAIN_FROM_ACTIVITY |
| EXPLAIN_FROM_CATALOG |
| EXPLAIN_FROM_SECTION |
| EXPLAIN_GET_MSG2 |
| EXPLAIN_SQL |
| MON_GET_PKG_CACHE_STMT |
| SET_PLAN_HINT |
| SNAP_GET_DYN_SQL_V95 |
| SYSINSTALLOBJECTS |
表 2. 处于 SYSCAT 模式的系统对象所需的特权| 特权 |
对象 |
| SELECT |
BUFFERPOOLS |
| COLDIST |
| COLGROUPCOLS |
| COLGROUPS |
| COLUMNS |
| DATAPARTITIONEXPRESSION |
| DATAPARTITIONS |
| DATATYPE |
| DBPARTITIONGROUPDEF |
| EVENTMONITORS |
| EVENTS |
| EVENTTABLES |
| FUNCTIONS |
| INDEXCOLUSE |
| INDEXES |
| INDEXPARTITIONS |
| KEYCOLUSE |
| PACKAGEDEP |
| PACKAGES |
| PROCEDURES |
| REFERENCES |
| ROUTINEDEP |
| ROUTINES |
| SEQUENCEAUTH |
| STATEMENTS |
| TABAUTH |
| TABCONST |
| TABDEP |
| TABLES |
| TABLESPACES |
| TRIGDEP |
| VIEWDEP |
| VIEWS |
表 3. 系统对象所需的其他特权| 特权 |
模式 |
对象 |
| SELECT |
SYSIBM |
SYSCOLUMNS |
| SYSDUMMY1 |
| SYSJAROBJECTS |
| SYSSEQUENCES |
| SYSTABLES |
| SYSIBMADM |
DBCFG |
| SYSSTAT |
COLDIST |
| TABLES |
在配置数据库用于调整时,用户标识必须具有 InfoSphere Optim Query Workload Tuner 创建的对象的以下特权。
表 4. 处于 SYSTOOLS 模式的 InfoSphere Optim Query Workload Tuner 创建的表的特权| 特权 |
对象 |
注释 |
| INSERT、UPDATE、DELETE 和 SELECT |
OPT_PROFILE |
配置数据库用于调整时,InfoSphere Optim Query Workload Tuner 向 PUBLIC 授予此对象的 INSERT、UPDATE、DELETE 和 SELECT 特权。 |
| QT_WAPC_SESSION |
建议由配置数据库进行调整的同一人员授予这些特权。 |
| QT_WAPC_SESSION_EXCEPTIONS |
| QT_WAPC_SESSION_RESULT |
| QT_WCC_ERROR_MESSAGE |
| QT_WCC_STMT_DEPENDENT_OBJECT |
| QT_WCC_STMT_EXPLAIN_INFO |
| QT_WCC_STMT_INSTANCE |
| QT_WCC_STMT_RUNTIME_METRICS |
| QT_WCC_STMT_TEXT |
| QT_WCC_TEMP_CAPTURE |
| QT_WCC_TEMP_EXPLAIN_HANDLE |
| QT_WCC_WORKLOAD |
| QT_WCC_WORKLOAD_ADVISOR_INFO |
| QT_WCC_WORKLOAD_NAME |
| QT_WCC_WORKLOAD_SOURCE |
| QT_WCC_WORKLOAD_SOURCE_FILTER |
| QT_WCC_WORKLOAD_TASK |
| InfoSphere Optim Query Workload Tuner 创建的 EXPLAIN 表 |
表 5. 处于 SYSTOOLS 模式的 InfoSphere Optim Query Workload Tuner 创建的其他对象的特权| 特权 |
对象 |
注释 |
| EXECUTE |
QT_LIC 函数 |
配置数据库用于调整时,InfoSphere Optim Query Workload Tuner 向 PUBLIC 授予这些对象的 EXECUTE 特权。 |
| CALLDB2ADVIS 存储过程(DB2 for Linux, UNIX, or Windows V9.7.4 或更低版本) |
| WCC_EXPLAIN_SP
存储过程 |
| EXPLAIN_GET_MSGS
函数 |
| USAGE |
QT_WCC_TUNING_BATCH_ID
sequence |
建议由配置数据库进行调整的同一人员授予此特权。 |