捕获和调整在 DB2 for Linux, UNIX, and Windows 上运行的 SQL 语句和查询工作负载所需的权限和特权

捕获和调整在 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
MON_GET_PKG_CACHE_STMT
SET_PLAN_HINT
SNAP_GET_DYN_SQL_V95
SYSINSTALLOBJECTS
SYSPROC.COMPILATION_ENV
表 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 建议由配置数据库进行调整的同一人员授予此特权。

反馈