Ubicaciones desde las que puede capturar una sentencia SQL

Puede capturar sentencias SQL desde las siguientes ubicaciones.

Requisitos previos comunes para la captura

Para cada ubicación desde la que desee realizar la captura, debe cumplir estos requisitos previos. Algunas ubicaciones tienen requisitos previos adicionales.

Ubicaciones externas al asistente de flujos de trabajo

Puede capturar sentencias SQL desde estas ubicaciones sin abrir primero el asistente de flujos de trabajo.

Editor SQL o editor de rutinas
Pulse con el botón derecho en cualquier lugar del editor y seleccione Iniciar ajuste.
Nota: Si la sentencia que captura desde un editor de rutinas contiene variables locales, durante el proceso de captura dichas variables se convierten en marcadores de parámetro con tipo.
Explorador de orígenes de datos
Pulse con el botón derecho en cualquiera de setos objetos y seleccione Iniciar ajuste.
Restricción: Para realizar la captura desde estos orígenes en DB2 for z/OS, debe tener el privilegio SELECT en el catálogo del sistema.
  • Paquete
  • Procedimiento SQL almacenado
  • Desencadenador que utiliza sentencias SQL compiladas; dicho de otro modo, desencadenador asociado a un paquete.
  • Función definida por el usuario con sentencias SQL compiladas; dicho de otro modo, un UDF asociado a un paquete.
  • Vista

Ubicaciones dentro del asistente de flujos de trabajo

Para capturar sentencias SQL desde los siguientes orígenes, siga primero estos pasos para abrir el asistente de flujos de trabajo:

  1. En el Explorador de orígenes de datos, pulse con el botón derecho en una conexión y seleccione Conectar, expanda la conexión, pulse con el botón derecho en el servidor de datos y seleccione Analizar y ajustar > Iniciar ajuste. Se abre el asistente de carga de trabajo en la sección Capturar.
  2. En la parte izquierda de la sección Capture, seleccione la ubicación de la sentencia SQL que desee ajustar. Siga las instrucciones de la página que se abre. Puede pulsar el icono ? situado a la derecha del título para obtener información sobre la página.
Puede realizar la captura desde las siguientes ubicaciones:
Escribir o pegar en una sentencia
Seleccione Texto de entrada en el lado izquierdo de la sección Capturar.
Archivo
Seleccione Archivo en el lado izquierdo de la sección Capturar.
Categoría de SQL
Importante: La vista Categoría SQL está en desuso en la versión 3.1.1 del cliente completo y del cliente de administración de IBM Data Studio.

Si utiliza categorías SQL, puede organizar y guardar sentencias SQL que desea devolver más adelante para el ajuste. No obstante, las categorías SQL no se comportan como los proyectos de Query Tuner. Las categorías SQL no guardan el trabajo realizado en el asistente de flujos de trabajo.

Para abrir la vista Categoría SQL, seleccione Ventana > Mostrar vista > Otro. En la ventana Mostrar vista, expanda Query Tuner y seleccione Categoría SQL.
Archivo XML que define una carga de trabajo de consulta
Aun cuando la base de datos o el subsistema al que esté conectado no tenga ninguna licencia activa para ajustar cargas de trabajo de consulta, puede ajustar una sentencia SQL que se encuentre dentro de una definición de una carga de trabajo de consulta.
Repositorio de Optim Performance Manager
Para obtener información sobre los requisitos previos e instrucciones para realizar capturas desde este origen, consulte Captura de sentencias SQL desde Optim Performance Manager.
Orígenes en DB2 for z/OS
Paquetes o plan de catálogo
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT sobre las tablas siguientes:
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
    • SYSIBM.SYSPACKDEP
    • SYSIBM.SYSPLANDEP
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
Tabla DSN_FUNCTION_TABLE
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT sobre las tablas siguientes:
    • DSN_FUNCTION_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
Tabla DSN_STATEMNT_TABLE
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT sobre las tablas siguientes:
    • DSN_STATEMNT_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
Tabla PLAN_TABLE
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT sobre las tablas siguientes:
    • PLAN_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
QMF
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT sobre las tablas siguientes:
    • Q.OBJECT_DIRECTORY
    • Q.OBJECT_DATA
    • Q.OBJECT_REMARKS
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
QMF HPO
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio SELECT para estas tablas:
    • Q.OBJ_ACTIVITY_DTL
    • Q.OBJ_ACTIVITY_SUMM
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
Procedimiento SQL almacenado
Para capturar desde este origen, debe tener el privilegio SELECT para el catálogo del sistema.
Antememoria de sentencia
El ID de autorización debe cumplir los siguientes requisitos previos para realizar la captura desde esta ubicación:
  • Privilegio EXECUTE sobre la sentencia EXPLAIN STMTCACHE ALL, dinámicamente o a través del procedimiento almacenado SYSPROC.OSC_RUNSQL:
    • Dinámicamente: se necesita la autorización SYSADM para ejecutar EXPLAIN para todas las sentencias; en caso contrario, sólo puede ejecutarse EXPLAIN para las sentencias que tienen el mismo ID de autorización.
    • Por procedimiento almacenado: el privilegio EXECUTE se necesita para el procedimiento SYSPROC.OSC_RUNSQL, que explica todas las sentencias.
  • Privilegio EXECUTE para los paquetes básicos:
    • AOC5OADM
    • AOC5OEPJ (DB2 for z/OS versión 8)
    • AOC5OEPK (DB2 for z/OS versiones 9 y 10)
    • AOC5ONPT
    • AOC5OPKG
  • La propiedad de DSN_STATEMENT_CACHE_TABLE o de un alias de owner.DSN_STATEMENT_CACHE_TABLE y privilegios SELECT, INSERT y DELETE sobre la tabla.
Orígenes en DB2 para Linux, UNIX y Windows
  • Antememoria de paquetes

    Para capturar desde este origen, debe tener el privilegio EXECUTE en la función SYSPROC.MON_GET_PKG_CACHE_STMT definida por el usuario.

    Si utiliza DB2 para Linux, UNIX y Windows, versión 9.5, debe tener la autorización SYSMON. También debe tener el privilegio EXECUTE para el procedimiento almacenado SYSPROC.SNAP_GET_DYN_SQL_V95.

    Si utiliza DB2 para Linux, UNIX y Windows, versión 9.7 fixpack 1 o posterior, debe tener el privilegio EXECUTE para el procedimiento almacenado SYSPROC.EXPLAIN_FROM_SECTION.

  • Paquetes
  • Procedimientos almacenados SQL

Comentarios