Droits d'accès et privilèges requis pour la capture et l'optimisation d'instructions SQL et de charges de travail de requête exécutées sur DB2 for Linux, UNIX et Windows

Certains droits d'accès et privilèges sont requis pour capturer et optimiser les instructions SQL exécutées sur DB2 for Linux, UNIX et Windows.

Pour capturer des instructions SQL depuis un référentiel InfoSphere Optim Performance Manager, un ID utilisateur doit être autorisé pour accéder aux attributs de performance stockés dans la base de données de référentiel. Pour être autorisé, l'ID utilisateur doit être membre du groupe d'utilisateurs autorisé à accéder à la base de données de référentiel. Cette autorisation est effectuée lorsqu'InfoSphere Optim Performance Manager est installé.

Un ID utilisateur doit posséder les privilèges suivants dans les objets système répertoriés.

Tableau 1. Droits requis sur les objets système du schéma SYSPROC
Droits Objet
EXECUTE ADMIN_CMD
AUTH_LIST_AUTHORITIES_FOR_AUTHID
DESIGN_ADVISOR (V9.7.5 ou ultérieure)
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
Tableau 2. Droit d'accès requis sur les objets système du schéma SYSCAT
Droits d'accès Objet
SELECT BUFFERPOOLS
COLDIST
COLGROUPCOLS
COLGROUPS
COLUMNS
DATAPARTITIONEXPRESSION
DATAPARTITIONS
DATATYPE
DBPARTITIONGROUPDEF
EVENTMONITORS
EVENEMENTS
EVENTTABLES
FUNCTIONS
INDEXCOLUSE
INDEXES
INDEXPARTITIONS
KEYCOLUSE
PACKAGEDEP
PACKAGES
PROCEDURES
REFERENCES
ROUTINEDEP
ROUTINES
SEQUENCEAUTH
STATEMENTS
TABAUTH
TABCONST
TABDEP
TABLES
TABLESPACES
TRIGDEP
VIEWDEP
VIEWS
Tableau 3. Autres privilèges requis sur les objets système
Droits Schémas Objet
SELECT SYSIBM SYSCOLUMNS
SYSDUMMY1
SYSJAROBJECTS
SYSSEQUENCES
SYSTABLES
SYSIBMADM DBCFG
SYSSTAT COLDIST
TABLES

Un ID utilisateur doit disposer des privilèges suivants sur les objets créés par InfoSphere Optim Query Workload Tuner lorsqu'une base de données est configurée pour l'optimisation.

Tableau 4. Droits pour les tables créées par InfoSphere Optim Query Workload Tuner dans le schéma SYSTOOLS
Droits Objets Commentaires
INSERT, UPDATE, DELETE, SELECT OPT_PROFILE Lorsqu'une base de données est configurée pour l'optimisation, InfoSphere Optim Query Workload Tuner définit les privilèges INSERT, UPDATE, DELETE et SELECT de cet objet sur PUBLIC.
QT_WAPC_SESSION Il est recommandé d'attribuer l'octroi de ce privilège à la personne qui a configuré la base de données pour l'optimisation .
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
Tables EXPLAIN créées par InfoSphere Optim Query Workload Tuner
Tableau 5. Droits pour les autres objets créés par InfoSphere Optim Query Workload Tuner dans le schéma SYSTOOLS
Droits Objets Commentaires
EXECUTE Fonction QT_LIC Lorsqu'une base de données est configurée pour l'optimisation, InfoSphere Optim Query Workload Tuner définit le privilège EXECUTE de ces objets sur PUBLIC.
Procédure mémorisée CALLDB2ADVIS (DB2 for Linux, UNIX, or Windows version 9.7.4 ou ultérieure)
Procédure mémorisée WCC_EXPLAIN_SP
Fonction EXPLAIN_GET_MSGS
USAGE QT_WCC_TUNING_Séquence BATCH_ID Il est recommandé d'attribuer l'octroi de ce privilège à la personne qui a configuré la base de données pour l'optimisation.

Retour d'informations