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 datos, expanda una 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 el lado izquierdo de la sección Capturar, seleccione la ubicación de la sentencia
SQL que desea 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
- 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
- DB2 Query Monitor for z/OS
- Asegúrese de que las sentencias SQL que desea capturar se descargan desde
DB2 Query Monitor for z/OS en tablas DB2 del subsistema DB2 conectado. Para
obtener información sobre la descarga de datos desde DB2 Query Monitor for
z/OS, consulte
Carga
de datos de Query Monitor en DB2.
Asegúrese de
que las tabla de DB2 Query Monitor for z/OS tienen nombres predeterminados.
Asegúrese de que ID de autorización tiene el privilegio SELECT para la tabla
SYSIBM.SYSPACKSTMT y las tablas de DB2 Query Monitor for z/OS.
Asegúrese de que tiene los privilegios EXECUTE
para estos paquetes:- 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.
- Repositorio SQL definido por el usuario
- Hay aplicaciones que recopilan métricas acerca del rendimiento
de las sentencias SQL dentro de los intervalos de tiempo especificados.
Estas aplicaciones pueden descargar métricas de tiempo de ejecución y
sentencias SQL en tablas de DB2 for z/OS. Las aplicaciones también recopilan y
pueden descargar información acerca de los objetos de base de datos a los que
han hecho referencia las sentencias SQL ejecutadas durante un intervalo de
tiempo.
Para poder capturar sentencias SQL desde un repositorio de este tipo
debe especificar primero las columnas que contienen la información necesaria.
Para saber qué información es necesaria y ver un ejemplo de captura de
sentencias de este tipo, consulte Ejemplo de captura de sentencias SQL
desde un repositorio SQL definido por el usuario.
Puede buscar y seleccionar una
sentencia de tablas de DB2 for z/OS creada por una aplicación de supervisión
de consultas que no es IBM.
Las tablas deben llenarse con el texto de
las sentencias SQL, métricas de tiempo de ejecución e información sobre
objetos a los que las sentencias SQL hacen referencia.
Asegúrese de que
tiene privilegios SELECT par alas tablas que contienen el texto de las
sentencias SQL, métricas de tiempo de ejecución e información sobre objetos a
los que las sentencias SQL hacen referencia. Si hay una vista para unir tablas
que contiene 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
para estos paquetes:- AOC5OADM
- AOC5OEPJ (DB2 for z/OS versión 8)
- AOC5OEPK (DB2 for z/OS versiones 9 y 10)
- AOC5ONPT
- AOC5OPKG
- 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