Ubicaciones desde las que puede capturar una sentencia SQL para ajuste de consulta única al utilizar las características sin cargo en el Asistente de flujo de trabajo de Query Tuner

Puede capturar sentencias SQL desde distintas 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 desde las que puede capturar sentencias SQL

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.

En DB2 para Linux, UNIX y Windows, Versión 9.7.4 o posterior: Cuando ejecute un procedimiento SQL almacenado en un editor de rutinas, en la ventana Ejecutar puede recopilar información de tiempo de ejecución real acerca de los planes de acceso de las sentencias del procedimiento almacenado. Seleccione la opción Recopilar información de rendimiento de la base de datos y, a continuación, seleccione la opción Recopilar información del plan de acceso real desde la base de datos. En la vista Datos de perfil, seleccione las sentencias que desee ajustar manteniendo pulsada la tecla CONTROL y pulsando esas sentencias. Pulse con el botón derecho del ratón en la selección y pulse Iniciar ajuste.

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.
    Nota: En caso de DB2 10 para z/OS y posterior: las sentencias SQL que se capturan desde un activador contienen suficiente información EXPLAIN para la generación de un gráfico de plan de acceso o para ver en el Explorador de plan de acceso. Antes de generar un gráfico de plan de acceso o ejecutar el Explorador de plan de acceso, no tiene que explicar una sentencia de nuevo. De hecho, en muchos casos las sentencias SQL que se capturan desde los desencadenantes en DB2 para z/OS no se pueden explicar debido a la sintaxis del desencadenante nativo, como NEW, OLD, NEW_TABLE y OLD_TABLE.
  • Función definida por el usuario con sentencias SQL compiladas; dicho de otro modo, un UDF asociado a un paquete.
  • Vista
DB2 para Linux, UNIX, y Windows, DB2 para z/OS y otras ubicaciones

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.
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 el conjunto completo de características de ajuste no se haya activado en la base de datos o el subsistema al que está conectado, 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 de Optim Performance Manager al utilizar características sin cargo en el Asistente de flujo de trabajo de Query Tuner.
Orígenes en DB2 for z/OS
  • Paquetes o planes de catálogo

    Si el paquete en el que se encuentra una sentencia está limitado por EXPLAIN establecido en YES, se captura junto con información acerca de su plan de acceso real.

  • DB2 Query Monitor para z/OS
  • Tabla DSN_FUNCTION_TABLE
  • Tabla DSN_STATEMNT_TABLE
  • Tabla PLAN_TABLE
  • QMF
  • QMF HPO
  • Procedimiento SQL almacenado
  • Antememoria de sentencias
  • Repositorio SQL definido por el usuario
  • Paquetes o planes de catálogo

    Si el paquete en el que se encuentra una sentencia está limitado por EXPLAIN establecido en YES, se captura junto con información acerca de su plan de acceso real.

  • DB2 Query Monitor para z/OS
  • Tabla DSN_FUNCTION_TABLE
  • Tabla DSN_STATEMNT_TABLE
  • Tabla PLAN_TABLE
  • QMF
  • QMF HPO
  • Procedimiento SQL almacenado
  • Antememoria de sentencias

    Si guarda sentencias capturadas desde la antememoria de sentencias como una carga de trabajo de consulta, puede guardar la información de vía de acceso de tiempo de ejecución para las sentencias que ya se hayan ejecutado. Cuando ejecute por primera vez los asesores de carga de trabajo en la carga de trabajo de consulta, dichos asesores pueden utilizar esa información de tiempo de ejecución al generar recomendaciones. Si decide ajustar una única sentencia SQL desde la carga de trabajo de consulta, no vuelva a explicar la sentencia si desea que los asesores utilicen la información de tiempo de ejecución para ella.

  • Repositorio SQL definido por el usuario

Para las autorizaciones y privilegios necesarios capturar desde esos orígenes, consulte Autorizaciones y privilegios necesarios para capturar sentencias SQL desde DB2 para z/OS.

Orígenes en DB2 para Linux, UNIX y Windows
  • Antememoria de paquetes

    Si el paquete en el que se encuentra una sentencia está limitado por EXPLAIN establecido en YES, se captura junto con información acerca de su plan de acceso real.

    Todas las apariciones de sentencias capturadas en los paquetes especificados se guardan cuando crea una carga de trabajo de consulta desde este tipo de origen. Si selecciona la opción Guardar información de EXPLAIN para las sentencias capturadas, también se guarda la información EXPLAIN para cada aparición de una sentencia.

  • Paquetes

    Si el paquete en el que se encuentra una sentencia está limitado por EXPLAIN establecido en YES, se captura junto con información acerca de su plan de acceso real.

    Todas las apariciones de sentencias capturadas en los paquetes especificados se guardan cuando crea una carga de trabajo de consulta desde este tipo de origen. Si selecciona la opción Guardar información de EXPLAIN para las sentencias capturadas, también se guarda la información EXPLAIN para cada aparición de una sentencia.

  • Tablas de EXPLAIN

    Inmediatamente después de la captura, puede ver los planes de acceso reales para una sentencia pulsando con el botón derecho y seleccionando Mostrar gráfico de plan de acceso.

    Para sentencias estáticas: Si las sentencias capturadas se producen más de una vez en los paquetes especificados, solo se guarda la información de EXPLAIN de la aparición más reciente de la sentencia cuando crea una carga de trabajo de consulta desde este tipo de origen. Las sentencias se consideran duplicados cuando el nombre de paquete, esquema de paquete, número de sección, número de sentencia y texto de sentencia son idénticos. Aunque no seleccione esta opción, solo la aparición más reciente de cada sentencia se guarda en la carga de trabajo de consulta.

  • Tablas de supervisión de sucesos

    La captura de este tipo de origen requiere crear y ejecutar un supervisor de sucesos de actividades para recopilar la actividad de tiempo de ejecución en una base de datos. Inmediatamente después de la captura, puede ver los planes de acceso reales para una sentencia pulsando con el botón derecho y seleccionando Mostrar gráfico de plan de acceso.

    Si las sentencias capturadas se producen más de una vez en los paquetes especificados, solo se guarda la información de EXPLAIN de la aparición más reciente de la sentencia cuando crea una carga de trabajo de consulta desde este tipo de origen. Las sentencias se consideran duplicados cuando los ID ejecutables son idénticos. Aunque no seleccione esta opción, solo la aparición más reciente de cada sentencia se guarda en la carga de trabajo de consulta.

  • Procedimientos almacenados SQL

Comentarios