El Asesor de estadísticas de carga de trabajo puede recomendar
nuevas vistas estadísticas y cambios en las vistas existentes. Las vistas estadísticas ayudan al optimizador de DB2 a realizar una mejor estimación de la cardinalidad cuando las sentencias SQL tienen predicados complejos, relaciones entre predicados complejos y relaciones entre tablas.
Acerca de esta tarea
Una vez que el Asesor de estadísticas de carga de trabajo genera
recomendaciones para vistas estadísticas, puede revisar dichas recomendaciones
y los detalles que pueden ayudarle a decidir qué recomendaciones desea seguir.
Procedimiento
- En la sección Gestionar, abra la
página Gestionar y ajustar cargas de trabajo.
- Seleccione la carga de trabajo de consulta y
pulse el icono Invocar asesores y herramientas, que
está en el extremo izquierdo de la barra de herramientas sobre la lista de
cargas de trabajo de consulta. Se abre la página Ejecutar asesores de carga de trabajo de
la sección Invocar.
- Opcional: Modifique los valores en la sección Restricciones de la Vista
estadística de las opciones para el Asesor de estadísticas de carga
de trabajo. Pulse Establecer las opciones de asesor en
Carga de trabajo en el lado izquierdo de la sección
Invocar. A continuación, pulse la pestaña
Estadísticas y luego la pestaña Restricciones
de la Vista estadística para visualizar las opciones que puede
modificar. Para obtener ayuda con las opciones, pulse el icono ? . Cuando termine de modificar los valores correspondientes a las opciones, pulse
Ejecutar asesores de carga de trabajo a la izquierda de
la sección Revisar.
- Asegúrese de que la opción Volver a
recopilar información de EXPLAIN antes de ejecutar asesores de carga de
trabajo esté seleccionada.
- Pulse el botón Seleccionar
qué se debe ejecutar.
- En la ventana Seleccionar actividades, seleccione el
recuadro de selección Vistas estadísticas y pulse
Aceptar.
- En la ventana Recopilar información de EXPLAIN,
especifique los valores para el entorno de ejecución de las sentencias SQL que
se encuentran en la carga de trabajo de consulta.
El asistente de flujos de
trabajo debe ejecutar la sentencia EXPLAIN para cada una de las sentencias SQL
que se encuentran en la carga de trabajo de consulta.
El Asesor de estadísticas de carga de trabajo requiere información actualizada
acerca de las sentencias SQL. Para obtener más información, pulse el icono de
ayuda que se encuentra en la esquina inferior izquierda de la ventana.
- En la página Revisar recomendaciones del asesor de carga de
trabajo, pulse la pestaña Vistas estadísticas
hay nuevas recomendaciones para las vistas estadísticas.
- Revise la lista de vistas estadísticas recomendadas. Estas columnas aparecen en la tabla en la que se enumeran las recomendaciones.
- Estado
- Muestra si la vista es una nueva recomendación o una vista existente
- Tablas de definición
- Número de tablas en las que está definida la vista.
- Sentencias afectadas
- Número de sentencias para las que la vista mejora el rendimiento.
- Tiempo de ejecución estimado
- Suma estimada de timerons de los tiempos de ejecución para todas las
sentencias afectadas, si se sigue la recomendación.
- Tiempo estimado de RUNSTATS
- Tiempo estimado en minutos necesario para ejecutar el mandato RUNSTATS
que obtiene estadísticas para la vista.
- RI recomendada
- Para DB2 para Linux, UNIX y Windows, Versión 10 y posteriores: Indica si se recomiendan las restricciones de integridad relacional informativas NOT TRUSTED para una o varias tablas en las que está definida la vista estadística. Dichas restricciones pueden ayudar al optimizador de DB2 a inferir estadísticas a partir de la vista estadística en los casos en los que DB2 no mantiene la integridad referencial de los datos y puede que haya un porcentaje muy bajo de valores no NULL en claves foráneas que no se corresponden con los valores de las claves primarias correspondientes.
Al pulsar una recomendación, puede ver estos detalles
en la sección Sentencias asistidas por la Vista
estadística que se encuentra debajo de la lista.
- Texto de sentencia
- Texto de la secuencia SQL.
- Número de ejecuciones
- Número de veces que la sentencia SQL se ejecuta como parte de la
consulta de trabajo de consulta que contiene.
- Tiempo para ejecutar una vez
- Periodo de tiempo en timerons que la sentencia tarda en ejecutarse.
- Tiempo de ejecución actual
- Periodo de tiempo en timerons que la sentencia tarda en ejecutarse
multiplicado por el número de veces que se ejecuta la sentencia.
La sección Tablas que definen la Vista
estadística muestra estaos detalles de la recomendación resaltada.
- Propietario
- Calificador de la tabla.
- Nombre de tabla
- Nombre de la tabla.
- Cardinalidad
- Número de filas que están en la tabla. El valor es -1 significa que la
cardinalidad es desconocida.
- Última ejecución de RUNSTATS
- Última vez que se han recopilado estadísticas para la tabla.
- Número de veces utilizadas por Vistas estadísticas existentes y recomendadas
- Número de vistas estadísticas recomendadas y existentes que incluyen
esta tabla en sus definiciones.
- Seleccione el recuadro de selección que se encuentra junto a cada vista
estadística que desee crear o modificar.
- Pulse con el botón derecho del ratón en cualquier lugar de la tabla de
vistas estadísticas y seleccione Ver scripts para crear o modificar
las vistas estadísticas seleccionadas.
- En el asistente Revisar scripts recomendados de Vistas estadísticas,
ejecute los scripts para seguir las recomendaciones que ha seleccionado.