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