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 el subsistema DB2 contra el
que se ejecutan las sentencias de SQL está configurado 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
- Puede pulsar
con el botón derecho en un procedimiento almacenado SQL y seleccionar
Iniciar ajuste.Para realizar la captura desde este
origen, debe tener el privilegio
SELECT en el catálogo del sistema.
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.
- 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
Creación de cargas de trabajo de consulta que se ejecutan en DB2 para z/OS 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