Puede probar los índices recomendados y los índices que proponga sin crearlos primero.Los resultados de cada prueba muestran si los índices mejoran
el rendimiento de la sentencia SQL actual, el espacio en disco estimado que
sería necesario para los índices y si el optimizador de
DB2 utilizaría los índices en la vía de
acceso para la sentencia SQL actual.
Procedimiento
Para probar virtualmente los índices recomendados y los índices
propuestos por usted:
- Si está ajustando solo una única sentencia SQL, siga estos pasos:
- Capture la sentencia SQL que desea ajustar. Consulte
Ubicaciones
desde las que puede capturar un sentencia SQL para el ajuste de consultas
únicas.
- Seleccione la sentencia y pulse el botón Ajustar sentencia. Se abre la página Ejecutar asesores de consulta única y herramientas
de análisis en la sección Invocar.
- Si no está seguro de si las estadísticas para objetos del plan de acceso para la sentencia están actualizadas, ejecute el Asesor de estadísticas y las sentencias de control RUNSTATS recomendadas. A continuación, después de seleccionar la opción Volver a realizar EXPLAIN de la consulta en la página Ejecutar herramientas y asesores de consulta única, ejecute de nuevo el Asesor de estadísticas para asegurarse de que no tiene recomendaciones adicionales.
- Si ajusta una carga de trabajo de consulta y desea probar índices virtualmente para una sentencia SQL única que está en la carga de trabajo de consulta, siga estos pasos:
- Si no está seguro de si las estadísticas para objetos de los planes de acceso para la carga de trabajo de consulta están actualizadas, ejecute el Asesor de estadísticas de carga de trabajo y las sentencias de control RUNSTATS recomendadas. A continuación, después de seleccionar la opción Volver a realizar EXPLAIN de la consulta en la página Ejecutar asesores de carga de trabajo, ejecute de nuevo el Asesor de estadísticas de carga de trabajo para asegurarse de que no tiene recomendaciones adicionales.
- En la página Mostrar sentencias de la carga de trabajo, ordene las sentencias para encontrar aquellas que no cumplan con sus requisitos de rendimiento. Puede abrir esta página en la sección Gestionar.
- Pulse con el botón derecho del ratón sobre la sentencia y seleccione Ejecutar los asesores y herramientas de consulta única en la sentencia seleccionada.
- Si desea probar solo los índices que propone: En el lado izquierdo del asistente de flujo de trabajo, expanda Avanzado en Consulta única. Seleccione Probar índices candidatos.
Se abre la página Probar índices candidatos.
- Si desea probar los índices recomendados por el Asesor de índices y los
índices propuestos por usted, siga estos pasos.
- Seleccione la opción Volver a realizar EXPLAIN de la consulta en la página Ejecutar herramientas y asesores de consulta única.
- Ejecute el Asesor de índices para generar recomendaciones para los índices
nuevos.
- Si el Asesor de índices genera recomendaciones, efectúe una doble pulsación
en la fila Índices en la tabla
Resumen de la página Revisar recomendaciones
del asesor de consulta única de la
secciónRevisar.
Se abre la sección Índice.
- Pulse el botón Probar índices candidatos.
- En la página Probar índices candidato, determine la selección de índices que desee probar virtualmente.
- Tabla Índices candidatos
- Si ha ejecutado el Asesor de índices, los índices recomendados nuevos se
enumeran en esta tabla. Puede editar estas definiciones de índice o dejarlas
intactas.
Puede añadir y editar sus propios índices a la tabla pulsando el icono
Añadir índice.
- Tabla Índices existentes
- Para su referencia, esta tabla enumera todos los índices existentes en las
tablas a las que hace referencia la sentencia SQL actual.
- En esta tabla hay una columna con la cabecera Descartar virtualmente. Seleccione el recuadro de selección de cada índice existente que no desee incluir en la prueba virtual.
Este recuadro de selección se selecciona de forma predeterminada en estos casos:
- Se recomienda modificar el índice y el índice de sustitución está en la tabla Índices candidatos. No puede incluir en la prueba índices que el asesor de índices recomiende modificar.
- Se recomienda descartar el índice. Puede deseleccionar el recuadro de selección para incluir el índice en la prueba.
- Después de añadir y editar los índices que desee para probarlos virtualmente,
pulse el botón Probar índices candidatos.
- En la ventana Probar índices candidatos, personalice
las estadísticas para los índices o deje las estadísticas predeterminadas.
También puede elegir generar un gráfico de plan de acceso para la sentencia que muestra si los índices de la prueba se incluirán en un nuevo plan de acceso. A continuación, pulse Aceptar para ejecutar la prueba.
Resultados
En la esquina superior izquierda del asistente de flujo de trabajo, aparece una entrada llamada "Probar índice candidato n", donde n es un número que se incrementa en 1 cada vez que ejecuta una prueba en la misma sentencia SQL de un proyecto único de Query Tuner.
Si decide generar un gráfico de plan de acceso, se muestra el gráfico. Para abrir Revisar resultados de prueba de índices candidatos, seleccione Probar índices candidatos en el lado izquierdo del asistente de flujo de trabajo.
Si no ha decidido generar un gráfico de plan de acceso, se abre la página Revisar resultados de prueba de índices candidatos. Esta página lista los índices que ha probado y muestra si el plan de acceso ha utilizado cada índice.
Qué hacer a continuación
Si decide que desea crear uno o más de los índices que ha probado, pulse con el botón
derecho en un índice y seleccione Mostrar
DDL.Copie o guarde el DDL, de modo que pueda ejecutarlo fuera del asistente
de flujos de trabajo. Repita este paso para cada índice que desee crear.
Si desea ejecutar otra prueba, vuelva a las recomendaciones desde el Asesor de índices pulsando la entrada "Resultado de análisis n" correspondiente en la esquina superior izquierda del asistente de flujo de trabajo.