Autorizaciones y privilegios necesarios para la captura de sentencias SQL desde DB2 para z/OS

La captura de sentencias SQL desde ubicaciones de DB2 para z/OS necesita que los ID de autorización tengan las autorizaciones y privilegios siguientes.
Plan o paquete de catálogo
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en las tablas siguientes:
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
    • SYSIBM.SYSPACKDEP
    • SYSIBM.SYSPLANDEP
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
DB2 Query Monitor para z/OS
Asegúrese de que las sentencias SQL que desea capturar se descarguen desde DB2 Query Monitor para z/OS en las tablas DB2 del subsistema DB2 conectado. Para obtener información acerca de la descarga de datos de DB2 Query Monitor para z/OS, consulte Carga de datos de Query Monitor en DB2.

Asegúrese de que las tablas de DB2 Query Monitor para z/OS tienen sus nombres predeterminados.

Asegúrese de que su ID de autorización tenga el privilegio SELECT en la tabla SYSIBM.SYSPACKSTMT y en las tablas de DB2 Query Monitor para z/OS.

Asegúrese de que tiene los privilegios EXECUTE sobre estos paquetes.
  • AOC5OADM
  • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ (DB2 para z/OS Versión 9)
  • AOC5OFMM (DB2 para z/OS versión 10)
Tabla DSN_FUNCTION_TABLE
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en las tablas siguientes:
    • DSN_FUNCTION_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
Tabla DSN_STATEMNT_TABLE
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en las tablas siguientes:
    • DSN_STATEMNT_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
Tabla PLAN_TABLE
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en las tablas siguientes:
    • PLAN_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
QMF
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en las tablas siguientes:
    • Q.OBJECT_DIRECTORY
    • Q.OBJECT_DATA
    • Q.OBJECT_REMARKS
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
  • Seleccione los privilegios en la vista Q.DSEQ_QMFOBJSL (no es necesario para SYSADM)
QMF HPO
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio SELECT en estas tablas:
    • Q.OBJ_ACTIVITY_DTL
    • Q.OBJ_ACTIVITY_SUMM
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
Procedimiento almacenado de SQL
Para realizar capturas desde este origen, debe tener el privilegio SELECT en el catálogo del sistema.
Antememoria de sentencias
Su ID de autorización debe cumplir los siguientes requisitos previos para realizar capturas desde esta ubicación:
  • Privilegio EXECUTE para la sentencia EXPLAIN STMTCACHE ALL, ya sea dinámicamente o mediante el procedimiento almacenado SYSPROC.OPT_RUNSQL:
    • Dinámicamente: es necesaria la autorización SYSADM para ejecutar EXPLAIN para todas las sentencias; de lo contrario, solo se pueden explicar las sentencias con el mismo ID de autorización.
    • Mediante procedimiento almacenado: es necesario el privilegio EXECUTE para el procedimiento almacenado SYSPROC.OPT_RUNSQL, el cual explica todas las sentencias.
  • Privilegio EXECUTE para los paquetes siguientes:
    • AOC5OADM
    • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ (DB2 para z/OS Versión 9)
    • AOC5OFMM (DB2 para z/OS versión 10)
    Para el ajuste de carga de trabajo de consultas, el privilegio EXECUTE para estos paquetes adicionales:
    • AOC5OWCJ (DB2 para z/OS Versiones 10 CM8)
    • AOC5OWCK (DB2 para z/OS versión 10 CM9)
    • AOC5OWCM (DB2 para z/OS versión 10 NFM)
  • Propietario de DSN_STATEMENT_CACHE_TABLE o propietario de un alias en propietario.DSN_STATEMENT_CACHE_TABLE, y los privilegios SELECT, INSERT y DELETE para la tabla.
  • Privilegio EXECUTE para SYSPROC.DSNWZP
  • Privilegio EXECUTE para ADMIN_COMMAND_DB2 o SYSPROC.DSNACCMD
  • El ID de autorización está asociado al grupo RACF DB2OSCA.
Repositorio SQL definido por el usuario
Existen aplicaciones que pueden recopilar métricas de tiempo de ejecución sobre el rendimiento de las sentencias SQL dentro de intervalos de tiempo especificados. Estas aplicaciones pueden descargar las métricas de tiempo de ejecución y las sentencias SQL en tablas DB2 para z/OS. Las aplicaciones también pueden recopilar y descargar información acerca de los objetos de base de datos a los que hacen referencia las sentencias SQL ejecutadas durante un intervalo.

La captura de sentencias SQL desde un repositorio de este tipo necesita que se especifiquen en primer lugar las columnas que contienen la información necesaria. Para saber qué información es necesaria y para ver un ejemplo de la captura de este tipo de sentencias, consulte el apartado Ejemplo de captura de sentencias SQL desde un repositorio SQL definido por el usuario.

Puede encontrar y seleccionar una sentencia SQL en las tablas de DB2 para z/OS creadas por una aplicación de supervisión de consultas que no sea de IBM.

Las tablas se deben rellenar con el texto de las sentencias SQL, las métricas de tiempo de ejecución y la información acerca de objetos a los que hacen referencia las sentencias SQL.

Asegúrese de que tiene privilegios SELECT sobre las tablas que contienen el texto de las sentencias SQL, las métricas de tiempo de ejecución y la información relacionada con los objetos a los que hacen referencia las sentencias SQL. Si existe una vista para unir tablas que contienen las métricas de tiempo de ejecución y el texto SQL, asegúrese de que tiene el privilegio SELECT para dicha vista.

Asegúrese de que tiene los privilegios EXECUTE sobre estos paquetes.
  • AOC5OADM
  • AOC5OEPK (DB2 para z/OS Versiones 9 y 10)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ (DB2 para z/OS Versión 9)
  • AOC5OFMM (DB2 para z/OS versión 10)

Comentarios