Utilice la sección Comparar del asistente de flujo de
trabajo para el ajuste de consultas para comparar dos gráficos de plan de acceso.
Antes de empezar
- Genere los dos gráficos de plan de acceso que desea comparar.
- Opcional:
Establezca preferencias para los tipos de diferencias que mostrar y los colores que usar
para resaltar las diferencias. Seleccione
. En la ventana Preferencias, expanda y seleccione Comparación del gráfico de plan de acceso.
Acerca de esta tarea
Al comparar planes de acceso, puede determinar si los
cambios que ha hecho a una sentencia SQL han mejorado el plan de acceso para
esa sentencia. La sección
Comparar muestra y resalta las diferencias.
Procedimiento
Para comparar dos gráficos de plan de acceso:
- Capture la sentencia SQL que desee utilizar para la comparación, o seleccione una sentencia SQL desde una carga de trabajo de consulta.
- Ejecute
los asesores y las herramientas en la sentencia. Los resultados se agrupan como Resultados de análisis n en la esquina superior izquierda del asistente de flujo de trabajo.
Nota: Si desea poder comparar gráficos de planes de acceso, así como planes de acceso, especifique que desea generar un gráfico de plan de acceso.
- Siga las recomendaciones de los asesores o ajuste la sentencia SQL utilizando las búsquedas de las herramientas que haya ejecutado.
- Asegúrese
de que la antememoria local del catálogo del sistema esté actualizada.
- Vuelva a la página Ejecutar herramientas y asesores de consulta única y seleccione el recuadro de selección
Volver a realizar EXPLAIN de la consulta.
- Vuelva a ejecutar los asesores y herramientas en la consulta.
Nota: Si desea poder comparar gráficos de planes de acceso, así como planes de acceso, especifique que desea generar un gráfico de plan de acceso.
- Pulse la pestaña Comparar y seleccione Comparar planes de acceso en
Consulta única en la parte izquierda del asistente de flujo de trabajo.
En la página Comparar planes de acceso, los resultados
del análisis de la instancia actual del asistente de flujo de trabajo se muestran
conjuntamente con los resultados del análisis que están en cualquier proyecto guardado
del espacio de trabajo.
Por ejemplo, supongamos que el espacio de trabajo contiene un proyecto
denominado Project1.
En ese proyecto ha guardado resultados de análisis para dos sentencias de SQL distintas. En la instancia actual del asistente de flujo de trabajo puede ejecutar asesores y
herramientas sobre una sentencia de SQL dos veces. A continuación, vaya a la sección
Comparar. En la página Comparar planes de
acceso, verá estas dos listas.
Tabla 1. Las dos listas que aparecen para esta situación de ejemplo| Lado izquierdo |
Lado derecho |
 |
 |
- En el lado izquierdo de la página Comparar gráficos de plan de acceso,
seleccione un resultado de análisis para la comparación.
- En el lado derecho, seleccione el otro resultado de análisis para la comparación.
- Pulse el botón Comparar de la parte superior de la página. Se abrirá la página Resultados de comparación de planes de acceso, que muestra las diferencias entre los dos planes de acceso.
Ejemplo
Supongamos que desea comparar el plan de acceso para una sentencia antes de que se haya ajustado la sentencia con el plan de acceso después de que se haya ajustado la sentencia. Siga estos pasos:
- En el asistente de flujo de trabajo, genere un gráfico de plan de acceso para una
sentencia SQL. Puede generar un gráfico de plan de acceso desde la página
Ejecutar todos los asesores de consulta única y herramientas de
análisis de la sección Invocar del asistente de flujo
de trabajo. Pulse el botón Seleccione qué se debe
ejecutar para generar el gráfico del plan de acceso, así como
recomendaciones de los asesores y una versión con formato de la sentencia SQL. El
asistente de flujo de trabajo guarda los resultados internamente como Proyecto
actual_servidor_datos/Grupo de consulta 1/Consulta 1/Resultado
de análisis 1.
- Ajuste la sentencia de SQL, según las recomendaciones y su análisis de la
consulta formateada y del gráfico de plan de acceso.
- Genere otro gráfico de plan de acceso para la sentencia. De nuevo, pulse el
botón Seleccione qué se debe ejecutar en la página
Ejecutar asesores de consulta única y herramientas de
análisis de la sección Invocar.
El asistente de flujo de trabajo guarda los resultados internamente como Current Project_data_server/Query
Group 1/Query 1/Analysis Result 2.
- Pulse el separador Comparar y seleccione Comparaciones del gráfico de plan de acceso.
- Para el lado izquierdo de la comparación, seleccione Proyecto actual_servidor_datos/Grupo de consulta 1/Consulta 1/Resultado de análisis 1.
- Para el lado derecho de la comparación, seleccione Proyecto actual_servidor_datos/Grupo de consulta 1/Consulta 1/Resultado de análisis 2.
- Pulse el botón Comparar de la parte superior de la página.