Autorizaciones y privilegios necesarios para analizar sentencias SQL que se ejecutan en DB2 para z/OS

Estas autorizaciones y privilegios son necesarios para utilizar las herramientas de análisis de consultas.
Tabla 1. Autorizaciones y privilegios necesarios para utilizar varias herramientas de análisis de consultas
Herramienta de análisis de consultas Autorizaciones o privilegios necesarios
Todas las herramientas En función de la situación, es posible que necesite:
  • Privilegios EXECUTE para SYSPROC.DSNAEXP, para recopilar información EXPLAIN relacionada con las sentencias SQL mediante un procedimiento almacenado.
  • SYSPROC.DSNAHVPM, para recopilar información EXPLAIN acerca de las sentencias SQL estáticas que contienen variables de host.
  • SET CURRENT SQLID para el SQLID que ejecuta la consulta.
Informes de vías de acceso Privilegio EXECUTE en los paquetes siguientes:
  • AOC5OADM
  • AOC5OEPJ (DB2 para z/OS Versión 8)
  • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
  • AOC5ONPT
  • AOC5OPKG
Gráfico de plan de acceso Todos los siguientes privilegios y autorizaciones:
  • Privilegio SELECT para todas las tablas EXPLAIN
  • Privilegio EXECUTE en los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPJ (DB2 para z/OS Versión 8)
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
Para ejecutar EXPLAIN, una de las siguientes autorizaciones o privilegios:
  • Ser propietario de una tabla de planes con el nombre PLAN_TABLE
  • Tener un alias en una tabla de planes denominada propietario.PLAN_TABLE y tener los privilegios SELECT e INSERT sobre la tabla
Capturar entorno de consultas Todos los siguientes privilegios y autorizaciones:
  • Privilegio EXECUTE en los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPJ (DB2 para z/OS Versión 8)
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
  • Privilegio SELECT para las tablas de catálogo:
  • Privilegio SELECT para todas las tablas EXPLAIN
Para los procedimientos almacenados, uno o más de los siguientes privilegios:
  • Privilegio EXECUTE sobre el procedimiento almacenado SYSPROC.DSNWZP
  • Privilegio EXECUTE para el procedimiento almacenado SYSPROC.DSNACCMD.
Anotación de consultas
  • Privilegios EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPJ (DB2 para z/OS Versión 8)
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
  • Privilegios EXECUTE para los paquetes siguientes:
    • AOC5OFMJ (DB2 para z/OS versiones 8 y 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
Informes de resumen Todas las autorizaciones y los privilegios descritos aquí: Autorizaciones y privilegios necesarios para ejecutar los asesores de consultas individuales sobre sentencias SQL que se ejecutan en DB2 para z/OS
Creación de sugerencias de optimización Todos los siguientes privilegios y autorizaciones:
  • Privilegios SELECT, INSERT y DELETE sobre PLAN_TABLE
  • EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPJ (DB2 para z/OS Versión 8)
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
  • El parámetro del subsistema OPTIMIZATION HINT en el panel de instalación DSNTIP8 se debe establecer en YES. Para establecer este parámetro, consulte la documentación correspondiente a la versión de DB2 para z/OS que utiliza.

Feedback