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.
- En el Explorador de orígenes de datos, conecte con la base de datos o
subsistema DB2, si la conexión no está abierta todavía.
- Asegúrese de que la base de datos o el
subsistema DB2 contra los que se ejecutan las sentencias de SQL están
configurados para ajustar sentencias de SQL individuales.
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:
- 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 . Se abre el asistente de carga de trabajo en la sección Capturar.
- 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
. 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