Droits d'accès et privilèges requis pour l'optimisation d'instructions SQL exécutées sur DB2 for z/OS

Ces droits d'accès et privilèges sont requis pour utiliser les outils d'analyse de requête.
Tableau 1. Droits d'accès et privilèges requis pour utiliser différents outils d'analyse de requête
Outil d'analyse de requêtes Droits d'accès ou privilèges requis
Tous les outils En fonction de la situation, vous pouvez avoir besoin :
  • De privilèges EXECUTE sur SYSPROC.DSNAEXP afin de collecter des informations EXPLAIN sur les instructions SQL en utilisant une procédure mémorisée.
  • SYSPROC.DSNAHVPM pour collecter des informations EXPLAIN sur les instructions SQL statiques qui contiennent des variables hôte.
  • SET CURRENT SQLID pour l'ID SQL qui exécute la requête.
Rapports de droit d'accès Privilège EXECUTE sur les modules suivants :
  • AOC5OADM
  • AOC5OEPJ (DB2 for z/OS version 8)
  • AOC5OEPK (DB2 for z/OS versions 9 et 10)
  • AOC5ONPT
  • AOC5OPKG
Graphique de plan d'accès Toutes les autorisations et tous les privilèges suivants :
  • Privilège SELECT pour toutes les tables EXPLAIN
  • Privilège EXECUTE sur les modules suivants :
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS version 8)
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
Pour exécuter EXPLAIN, un des droits d'accès ou privilèges suivants :
  • Etre propriétaire d'une table de plan appelée PLAN_TABLE
  • Avoir un alias sur une table de plan, appelé propriétaire.PLAN_TABLE et avoir les privilèges SELECT et INSERT sur la table
Capture de l'environnement de requête Toutes les autorisations et tous les privilèges suivants :
  • Privilège EXECUTE sur les modules suivants :
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS version 8)
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
  • Privilège SELECT sur les tables de catalogue
  • Privilège SELECT sur toutes les tables EXPLAIN
Pour les procédures mémorisées, un ou plusieurs privilèges suivants :
  • Droit EXECUTE sur la procédure mémorisée SYSPROC.DSNWZP
  • Privilège EXECUTE sur la procédure mémorisée SYSPROC.DSNACCMD.
Annotation de requête
  • Privilèges EXECUTE sur les modules suivants :
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS version 8)
    • AOC5OEPK (DB2 for z/OS versions 9 et 10)
    • AOC5ONPT
    • AOC5OPKG
  • Privilèges EXECUTE sur les modules suivants :
    • AOC5OFMJ (DB2 for z/OS versions 8 et 9)
    • AOC5OFMM (DB2 for z/OS version 10)
Rapports récapitulatifs Tous les droits d'accès et privilèges décrits ici : Droits d'accès et privilèges requis pour l'exécution de l'assistant Statistiques sur les instructions SQL s'exécutant sous DB2 for z/OS

Commentaires