Generación y aplicación de recomendaciones para índices a fin de mejorar el rendimiento de sentencias SQL individuales

El Asesor de índices recomienda índices que puede crear para mejorar el rendimiento de la consulta, y proporciona scripts DDL que puede ejecutar para crear los índices recomendados. El Asesor de índices también puede dar recomendaciones para modificar los índices existentes.

Antes de empezar

Acerca de esta tarea

El Asesor de índices puede dar una de las siguientes razones para recomendar un índice:

Procedimiento

Para obtener recomendaciones para los índices:

  1. Vuelva a la página Ejecutar herramientas y asesores de consulta única de la sección Invocar en el asistente de flujo de trabajo. Pulse la pestaña Invocar del lado izquierdo del asistente de flujos de trabajo. Si la página Ejecutar asesores de consulta única y herramientas no está abierta, pulse Ejecutar asesores de consulta única y herramientas en el lado izquierdo del asistente de flujos de trabajo para abrir la página.
  2. Opcional: Modifique los valores de las opciones para el Asistente de índices. Pulse Establecer las opciones de asesor en el lado izquierdo de la sección Invocar. A continuación, pulse el separador Índices para visualizar las opciones que puede modificar. Para obtener información sobre las opciones, pulse el icono de ayuda. Cuando haya terminado, en el lado izquierdo de la sección Invocar, pulse Ejecutar asesores y herramientas para regresar a la página Ejecutar asesores de consulta única y herramientas de análisis.
  3. Si ejecuta el Asesor de índices después de ejecutar los mandatos RUNSTATS recomendados por el Asesor de estadísticas, asegúrese de que el recuadro de selección Volver a realizar EXPLAIN de la consulta esté seleccionado. Ahora que las estadísticas para la sentencia SQL son precisas, el asistente de flujos de trabajo debe actualizar la información sobre EXPLAIN para la misma.
  4. Pulse el botón Seleccione qué se debe ejecutar.
  5. En la ventana Seleccionar actividades, seleccione el recuadro de selección Índices. A continuación, pulse Aceptar. Una vez finalizada la ejecución del Asesor de índices, se abre la página Revisar recomendaciones del asesor de la sección Revisar. La sección Resumen muestra si hay alguna recomendación para índices nuevos.
  6. En la página Revisar recomendaciones del asesor de consulta única, efectúe una doble pulsación en la fila Índices de la tabla Resumen.
  7. Revise las estimaciones de las mejoras de rendimiento y el espacio en disco necesario si se crean los índices recomendados.
  8. Revise la lista de índices candidatos. A continuación se ofrecen descripciones de las columnas de la tabla en la que se enumeran los índices.
    Índices y tabla
    Enumera los índices candidatos según las tablas a las que la sentencia SQL hace referencia.
    Acción
    Especifica si la recomendación es crear, modificar o descargar el índice.
    Creador
    Esquema del índice.
    Nombre de objeto
    Nombre del índice.
    Columnas clave
    Las columnas que están en el índice recomendado.
    Incluir columnas
    Las columnas de inclusión del índice. Las columnas incluidas se añaden al conjunto de columnas de claves de índice. Esta columnas no se utilizan para aplicar la exclusividad. Esta columnas pueden mejorar el rendimiento de algunas consultas a través del acceso exclusivo al índice. Las columnas deben ser distintas de las columnas utilizadas para la exclusividad.
    Columnas de clave antiguas
    Las columnas que están en la versión actual del índice.
    Columnas de inclusión antiguas
    Las columnas de inclusión que están en la versión actual del índice.
    Exclusivo
    Indica si la recomendación es para un índice exclusivo.
    Espacio de disco estimado
    Cantidad de espacio de disco que va a necesitar el índice.
  9. Pulse el icono Mostrar DDL para ver las sentencias DDL para crear los índices enumerados en la tabla de la sección Índices candidatos. Puede guardar estas sentencias en un archivo y ejecutarlas fuera del asistente de flujos de trabajo.
    Atención: Antes de ejecutar sentencias DDL para modificar los índices existentes, deberá comprobar si otras sentencias SQL utilizan dichos índices en sus planes de acceso y se podrían ver afectados por los cambios.
  10. Opcional: Pruebe los índices candidatos recomendados por el Asesor de índices y cualquier índice que usted proponga. Para obtener ayuda con esta característica, consulte Prueba virtual de los índices recomendados y los índices propuestos por usted.

Qué hacer a continuación

Después de ejecutar el DDL para crear, modificar o eliminar índices, vuelva a ejecutar el Asesor de estadísticas de recomendaciones para recopilar estadísticas sobre estos.

A continuación, si generó un gráfico de plan de acceso antes de ejecutar el Asesor de índices, puede generar otro gráfico de plan de acceso después de crear los índices recomendados. A continuación, puede comparar los dos gráficos de plan de acceso paralelamente en la sección Comparar del asistente de flujos de trabajo.


Comentarios