Droits d'accès et privilèges requis pour capturer des instructions SQL depuis DB2 for z/OS

La capture d'instructions SQL depuis des emplacements de DB2 for z/OS requiert des identificateurs d'autorisation disposant des droits et des privilèges suivants.
Plan de catalogue ou packages
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur les tables suivantes :
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
    • SYSIBM.SYSPACKDEP
    • SYSIBM.SYSPLANDEP
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
DB2 Query Monitor for z/OS
Assurez-vous que les instructions SQL que vous souhaitez capturer sont déchargées depuis DB2 Query Monitor for z/OS dans les tables DB2 du sous-système DB2 connecté. Pour obtenir des informations sur le déchargement de données depuis DB2 Query Monitor for z/OS, voir Chargement de données Query Monitor vers DB2.

Assurez-vous que les tables DB2 Query Monitor for z/OS portent leur nom par défaut.

Assurez-vous que votre identificateur d'autorisation possède le privilège SELECT pour la table SYSIBM.SYSPACKSTMT et les tables DB2 Query Monitor for z/OS.

Vérifiez que vous possédez des privilèges EXECUTE sur ces packages :
  • AOC5OADM
  • AOC5OEPK (DB2 for z/OS versions 9 et 10)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ (DB2 for z/OS version 9)
  • AOC5OFMM (DB2 for z/OS version 10)
Table DSN_FUNCTION_TABLE
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur les tables suivantes :
    • DSN_FUNCTION_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
Table DSN_STATEMNT_TABLE
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur les tables suivantes :
    • DSN_STATEMNT_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
Table PLAN_TABLE
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur les tables suivantes :
    • PLAN_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
QMF
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur les tables suivantes :
    • Q.OBJECT_DIRECTORY
    • Q.OBJECT_DATA
    • Q.OBJECT_REMARKS
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
  • Certains privilèges dans la vue Q.DSEQ_QMFOBJSL (non requis pour SYSADM)
QMF HPO
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit SELECT sur ces tables :
    • Q.OBJ_ACTIVITY_DTL
    • Q.OBJ_ACTIVITY_SUMM
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
Procédure mémorisée SQL
Pour effectuer la capture à partir de cette source, vous devez posséder le privilège SELECT sur le catalogue système.
Mémoire cache des instructions
Votre ID autorisation doit répondre aux prérequis suivants pour effectuer la capture à partir de cet emplacement :
  • Droit EXECUTE sur l'instruction EXPLAIN STMTCACHE ALL, de manière dynamique ou via la procédure mémorisée SYSPROC.OPT_RUNSQL :
    • Dynamiquement : le droit SYSADM est nécessaire pour exécuter EXPLAIN pour toutes les instructions ; sinon, seules les instructions avec le même ID d'autorisation peuvent être expliquées.
    • Par procédure mémorisée : le privilège EXECUTE est requis pour la procédure mémorisée SYSPROC.OPT_RUNSQL, qui explique toutes les instructions.
  • Droit EXECUTE sur les packages suivants
    • AOC5OADM
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 for z/OS version 9)
    • AOC5OFMM (DB2 for z/OS version 10)
    Pour l'optimisation des charges de travail de requête, privilège EXECUTE sur ces packages supplémentaires :
    • AOC5OWCJ (DB2 for z/OS versions 10 CM8)
    • AOC5OWCK (DB2 for z/OS version 10 CM9)
    • AOC5OWCM (DB2 for z/OS version 10 NFM)
  • Propriété de DSN_STATEMENT_CACHE_TABLE ou d'un alias sur propriétaire.DSN_STATEMENT_CACHE_TABLE, et privilèges SELECT, INSERT et DELETE sur la table.
  • Droit EXECUTE sur SYSPROC.DSNWZP
  • Droit EXECUTE sur ADMIN_COMMAND_DB2 ou SYSPROC.DSNACCMD
  • L'identifiant d'autorisation est associé au groupe RACF DB2OSCA.
Référentiel SQL défini par l'utilisateur
Il existe des applications qui peuvent collecter des métriques d'exécution sur les performances des instructions SQL dans les intervalles de temps spécifiés. Ces applications peuvent décharger les métriques d'exécution et les instructions SQL dans les tables DB2 for z/OS. Elles collectent également des informations sur les objets de base de données référencés dans les instructions SQL exécutées pendant un intervalle et peuvent les décharger.

La capture d'instructions SQL depuis un tel référentiel requiert au préalable la spécification des colonnes qui contiennent les informations requises. Pour savoir quelles informations sont requises et voir un exemple de capture de ces instructions, voir Exemple de capture d'instructions SQL à partir d'un référentiel SQL défini par l'utilisateur.

Vous pouvez rechercher et sélectionner une instruction SQL depuis les tables DB2 for z/OS créées par une application de surveillance de requête non IBM.

Les tables doivent être renseignées avec le texte des instructions SQL, des métriques d'exécution et des informations sur les objets référencés par les instructions SQL.

Assurez-vous d'avoir des privilèges SELECT sur les tables qui contiennent le texte des instructions SQL, des métriques d'exécution et des informations sur les objets référencés par les instructions SQL. S'il existe une vue permettant de joindre les tables qui contiennent les métriques d'exécution et le texte SQL, assurez-vous de disposer du privilège SELECT sur cette vue.

Vérifiez que vous possédez des privilèges EXECUTE sur ces packages :
  • AOC5OADM
  • AOC5OEPK (DB2 for z/OS versions 9 et 10)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ (DB2 for z/OS version 9)
  • AOC5OFMM (DB2 for z/OS version 10)

Feedback