Los perfiles de supervisión capturan información sobre el rendimiento normal de una carga de trabajo de consulta normal, o bien supervisan excepciones en el rendimiento de un conjunto de sentencias de SQL.
Existen dos tipos de perfiles de supervisión:
- Los perfiles de supervisión normales se utilizan para determinar qué sentencias de SQL se ejecutan en un entorno, con qué frecuencia se ejecuta cada consulta y los costes generales en términos de CPU y de tiempo transcurrido para cada consulta.
- Los perfiles de supervisión de excepción se utilizan para especificar
umbrales de rendimiento de las sentencias de SQL para detectar las que superen los
umbrales.
Puede crear, planificar, habilitar, iniciar, detener e inhabilitar perfiles de supervisión para capturar información sobre las sentencias de SQL que se ejecutan en subsistemas DB2 para z/OS Versión 9 en modalidad de función nueva y grupos de compartimiento de datos del Cliente de Optim Query
Tuner .
La información sobre las sentencias se escribe en el subsistema a intervalos de consolidación especificados. A continuación, puede utilizar el asistente de flujo de trabajo para analizar y ajustar la carga de trabajo, o bien seleccionar sentencias de SQL individuales para su análisis y ajuste detallado. También puede capturar una instantánea de las sentencias de SQL supervisadas para consolidar las sentencias supervisadas inmediatamente.
Cada perfil de supervisión se puede habilitar o inhabilitar en el subsistema.
Cuando empiece a supervisar, se inician todos los perfiles de supervisión habilitados en el mismo subsistema, incluidos aquellos perfiles de supervisión habilitados que estén planificados para que se inicien en un momento posterior.
Los perfiles de supervisión tienen los siguientes atributos que los identifican y
que definen su función:
- Nombre de supervisor
- El nombre del supervisor debe ser exclusivo en el subsistema.
- Propietario
- ID de autorización propietario del perfil de supervisión.
- Tipo
- Un perfil de supervisor puede ser normal o de excepción.
- Origen
- Cada origen es un contexto en el
que se capturan las sentencias de SQL. Puede capturar sentencias dinámicas o incrustadas de cada origen.
- Filtro
- El filtro del perfil de supervisión es distinto en función del tipo del perfil de
supervisión. Para cada perfil de supervisor puede elegir capturar la información siguiente:
- Información EXPLAIN para las sentencias supervisadas
- El número de ejecuciones y el tiempo de CPU acumulado
- Un conjunto completo de información de tiempo de ejecución para las sentencias supervisadas
La captura de información EXPLAIN cuando se
supervisan las sentencias necesita un poco más de recursos, pero
puede acelerar el proceso de ajuste de la carga de trabajo capturada. Capturar toda la información de tiempo de ejecución puede ralentizar el rendimiento de las sentencias de SQL, puesto que este ajuste puede aumentar el proceso de CPU aproximadamente un 10%.
- Hora de inicio
- Puede iniciar un perfil de supervisión eligiendo uno de los métodos siguientes:
- Inicie el perfil de supervisión inmediatamente al crearlo.
- Planifique una hora de inicio en un momento posterior.
- Cree el perfil de supervisión en un estado habilitado para que se inicie al iniciar la supervisión.
- Cree el perfil de supervisión en un estado inhabilitado para que no se inicie al iniciar la supervisión.
- Intervalo de consolidación
- Las sentencias capturadas por el perfil de supervisión se consolidan en el intervalo que especifique.