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. |