Droits d'accès et privilèges requis pour l'analyse 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 le packages de base (DSN5OADM, DSN5OEPJ (DB2 for z/OS Version 8), DSN5OEPK (DB2 for z/OS versions 9 et 10), DSN5ONPT, DSN5OPKG)
Graphique de plan d'accès Tous les droits d'accès et privilèges suivants :
  • Privilège SELECT pour toutes les tables EXPLAIN
  • Privilège EXECUTE sur le packages de base (DSN5OADM, DSN5OEPJ (DB2 for z/OS Version 8), DSN5OEPK (DB2 for z/OS versions 9 et 10), DSN5ONPT, DSN5OPKG)
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 Tous les droits d'accès et privilèges suivants :
  • Privilège EXECUTE sur le packages de base (DSN5OADM, DSN5OEPJ (DB2 for z/OS Version 8), DSN5OEPK (DB2 for z/OS versions 9 et 10), DSN5ONPT, DSN5OPKG)
  • 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 :
  • Privilège 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ège EXECUTE sur le packages de base (DSN5OADM, DSN5OEPJ (DB2 for z/OS Version 8), DSN5OEPK (DB2 for z/OS versions 9 et 10), DSN5ONPT, DSN5OPKG) et le packages d'annotation de requêtes (DSN5OFMJ (DB2 for z/OS versions 8 et 9), DSN5OFMM (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 exécuter des assistants Requête unique sur des instructions SQL exécutées sur DB2 for z/OS
Indicateur d'optimisation du plan Visual Tous les droits d'accès et privilèges suivants :
  • Privilèges SELECT, INSERT et DELETE sur PLAN_TABLE
  • EXECUTE sur le packages de base (DSN5OADM, DSN5OEPJ (DB2 for z/OS Version 8), DSN5OEPK (DB2 for z/OS versions 9 et 10), DSN5ONPT, DSN5OPKG)
  • Le paramètre de sous-système OPTIMIZATION HINT du panneau d'installation DSNTIP8 doit être défini sur YES.

Commentaires