Prueba virtual de los índices recomendados y los índices propuestos por usted

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.

Antes de empezar

Procedimiento

Para probar virtualmente los índices recomendados y los índices propuestos por usted:

  1. Si está ajustando solo una única sentencia SQL, siga estos pasos:
    1. Capture la sentencia SQL que desea ajustar. Consulte Ubicaciones desde las que puede capturar un sentencia SQL para el ajuste de consultas únicas.
    2. Seleccione la sentencia y pulse el botón Invocar asesores y herramientas. Se abre la página Ejecutar asesores de consulta única y herramientas de análisis en la sección Invocar.
    3. 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.
  2. 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:
    1. 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.
    2. 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.
    3. 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.
  3. 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.
  4. Si desea probar los índices recomendados por el Asesor de índices y los índices propuestos por usted, siga estos pasos.
    1. Seleccione la opción Volver a realizar EXPLAIN de la consulta en la página Ejecutar herramientas y asesores de consulta única.
    2. Ejecute el Asesor de índices para generar recomendaciones para los índices nuevos.
    3. 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.
    4. Pulse el botón Probar índices candidatos.
  5. 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.
  6. Después de añadir y editar los índices que desee para probarlos virtualmente, pulse el botón Probar índices candidatos.
  7. 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.


Feedback