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

Estas autorizaciones y privilegios son necesarios para usar herramientas de análisis de consultas.
Tabla 1. Autorizaciones y privilegios necesarios para usar diversas herramientas de análisis de consultas
Herramienta de análisis de consultas Autorizaciones o privilegios necesarios
Todas las herramientas Dependiendo de la situación, es posible que necesite:
  • Privilegios de EXECUTE sobre SYSPROC.DSNAEXP, para recopilar información de EXPLAIN sobre sentencias SQL utilizando un procedimiento almacenado.
  • SYSPROC.DSNAHVPM, para recopilar información de EXPLAIN sobre sentencias SQL estáticas que contienen variables de host.
  • SET CURRENT SQLID con el SQLID que ejecuta la consulta.
Informes de vías de acceso Privilegio EXECUTE sobre paquetes básicos (DSN5OADM, DSN5OEPJ (DB2 para z/OS Versión 8), DSN5OEPK (DB2 para z/OS Versiones 9 y 10), DSN5ONPT, DSN5OPKG)
Gráfico de plan de acceso Todas las autorizaciones y los privilegios siguientes:
  • Privilegio SELECT para todas las tablas EXPLAIN
  • Privilegio EXECUTE sobre paquetes básicos (DSN5OADM, DSN5OEPJ (DB2 para z/OS Versión 8), DSN5OEPK (DB2 para z/OS Versiones 9 y 10), DSN5ONPT, DSN5OPKG)
Para ejecutar EXPLAIN, una de las siguientes autorizaciones o privilegios:
  • Ser propietario de una tabla de planes denominada PLAN_TABLE
  • Tener un alias sobre una tabla de planes denominada propietario.PLAN_TABLE y tener los privilegios SELECT e INSERT sobre la tabla
Capturar entorno de consultas Todas las autorizaciones y los privilegios siguientes:
  • Privilegio EXECUTE sobre paquetes básicos (DSN5OADM, DSN5OEPJ (DB2 para z/OS Versión 8), DSN5OEPK (DB2 para z/OS Versiones 9 y 10), DSN5ONPT, DSN5OPKG)
  • Privilegio SELECT sobre las tablas de catálogo
  • Privilegio SELECT sobre 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 sobre el procedimiento almacenado SYSPROC.DSNACCMD
Anotación de consultas Privilegios EXECUTE sobre paquetes básicos (DSN5OADM, DSN5OEPJ (DB2 para z/OS Versión 8), DSN5OEPK (DB2 para z/OS Versiones 9 y 10), DSN5ONPT, DSN5OPKG) y paquetes de anotación de consultas (DSN5OFMJ (DB2 para z/OS Versiones 8 y 9), DSN5OFMM (DB2 para z/OS Versión 10))
Informes de resumen Todas las autorizaciones y privilegios que se describen aquí: Autorizaciones y privilegios necesarios para ejecutar asesores de consulta única sobre sentencias SQL que se ejecutan en DB2 para z/OS
Sugerencia de plan visual Todas las autorizaciones y privilegios siguientes:
  • Privilegios SELECT, INSERT y DELETE sobre PLAN_TABLE
  • EXECUTE sobre paquetes básicos (DSN5OADM, DSN5OEPJ (DB2 para z/OS Versión 8), DSN5OEPK (DB2 para z/OS Versiones 9 y 10), DSN5ONPT, DSN5OPKG)
  • El parámetro de subsistema OPTIMIZATION HINT del panel de instalación DSNTIP8 debe establecerse en YES.

Comentarios