Autorizaciones y privilegios necesarios para capturar y ajustar las sentencias SQL y las cargas de trabajo de consultas que se ejecutan en DB2 para Linux, UNIX y Windows

Para capturar y ajustar las sentencias SQL que se ejecutan en DB2 para Linux, UNIXy Windows, se requieren determinadas autorizaciones y privilegios.

Para capturar las sentencias SQL desde un repositorio InfoSphere Optim Performance Manager, un ID de usuario debe tener autorización para acceder a las métricas de rendimiento que se almacenan en la base de datos del repositorio. Para tener autorización, el ID de usuario debe ser miembro del grupo de usuarios autorizado para acceder a la base de datos del repositorio. Esta autorización tiene lugar cuando InfoSphere Optim Performance Manager está instalado.

Un ID de usuario debe tener los privilegios siguientes sobre los objetos del sistema de la lista.

Tabla 1. Privilegios necesarios para los objetos del sistema que hay en el esquema SYSPROC
Privilegios Objeto
EXECUTE ADMIN_CMD
AUTH_LIST_AUTHORITIES_FOR_AUTHID
DESIGN_ADVISOR (V9.7.5 o posterior)
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
Tabla 2. Privilegios necesarios para los objetos del sistema que hay en el esquema SYSCAT
Privilegios Objeto
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
Tabla 3. Otros privilegios necesarios para objetos del sistema
Privilegios Esquemas Objeto
SELECT SYSIBM SYSCOLUMNS
SYSDUMMY1
SYSJAROBJECTS
SYSSEQUENCES
SYSTABLES
SYSIBMADM DBCFG
SYSSTAT COLDIST
TABLES

Un Id. de usuario debe tener los privilegios siguientes sobre los objetos que InfoSphere Optim Query Workload Tuner crea cuando se configura una base de datos para ajuste.

Tabla 4. Privilegios sobre tablas creadas por InfoSphere Optim Query Workload Tuner en el esquema SYSTOOLS
Privilegios Objetos Comentarios
INSERT, UPDATE, DELETE, SELECT OPT_PROFILE Cuando se configura una base de datos para ajuste, InfoSphere Optim Query Workload Tuner otorga los privilegios INSERT, UPDATE, DELETE y SELECT para estos objetos como PUBLIC.
QT_WAPC_SESSION Se recomienda otorgar estos privilegios a la misma persona que configura la base de datos para ajuste.
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
Tablas EXPLAIN creadas por InfoSphere Optim Query Workload Tuner
Tabla 5. Privilegios sobre otros objetos creados por InfoSphere Optim Query Workload Tuner en el esquema SYSTOOLS
Privilegios Objetos Comentarios
EXECUTE Función QT_LIC Cuando se configura una base de datos para ajuste, InfoSphere Optim Query Workload Tuner otorga el privilegio EXECUTE para estos objetos como PUBLIC.
Procedimiento almacenado CALLDB2ADVIS (DB2 para Linux, UNIX o Windows, Versión 9.7.4 o anterior)
Procedimiento almacenado WCC_EXPLAIN_SP
Función EXPLAIN_GET_MSGS
USAGE QT_WCC_TUNING_secuencia BATCH_ID Se recomienda otorgar este privilegio a la misma persona que configura la base de datos para ajuste.

Comentarios