Puede saber si los planes de acceso para las sentencias SQL en un sistema de prueba han seguido igual cuando ha desplegado las sentencias SQL en un sistema de producción. Si alguno de los planes de acceso en el sistema de producción necesita una mejora, puede ajustar las sentencias SQL problemáticas o volver a los planes de acceso que se utilizan en el sistema de prueba.
Acerca de esta tarea
En este procedimiento, puede crear una carga de trabajo de consulta de las sentencias SQL para una aplicación que esté probando. Puede ajustar esta carga de trabajo de consulta y desplegar la aplicación en un sistema de producción.
A continuación, en ese sistema de producción, debe crear una carga de trabajo de consulta de las mismas sentencias SQL. Finalmente, compare los planes de acceso que las sentencias SQL han utilizado en el sistema de prueba con los planes de acceso que las sentencias utilizan en el sistema de producción. Si existen cambios perjudiciales para los planes de acceso del sistema de producción, puede corregir los problemas creando y ajustando una carga de trabajo de consulta de las sentencias problemáticas o volviendo a los planes de acceso desde el sistema de prueba.
Para identificar y dirigir los cambios a planes de acceso debido al despliegue de una aplicación desde un sistema de prueba a un sistema de producción:
Qué hacer a continuación
En la página
Historial de comparación, efectúe una doble pulsación en la entrada de la comparación. En la página
Ver resultados de comparación mediante las instantáneas de explicación de carga de trabajo y sentencias SQL,
revise la tabla
Sentencias para buscar sentencias con diferencias en las dos instantáneas de explicación. Si necesita compartir los resultados con otras personas, seleccione
Generar informe
HTML de comparación en el campo
Más acciones sobre la tabla.
Si considera que los planes de acceso o los costes estimados de las sentencias SQL del sistema de producción necesitan una mejora, puede crear una carga de trabajo de consulta desde esas sentencias. Puede ajustar la carga de trabajo de consulta. En el campo Más acciones en la página Ver resultados de comparación mediante las instantáneas de explicación de carga de trabajo y sentencias SQL, seleccione Crear una nueva carga de trabajo de consulta para ajustar.
Un enfoque diferente consistiría en sustituir los planes de acceso del sistema de producción por los planes de acceso del sistema de prueba. En el campo Más acciones en la página Ver resultados de comparación mediante las instantáneas de explicación de carga de trabajo y sentencias SQL, seleccione Bloquee los planes de acceso para todas las sentencias SQL. Si escoge este enfoque, debe entender que los cambios realizados al sistema que podrían mejorar los planes de acceso, mejorando estadísticas o aplicando el mantenimiento que contiene mejoras para el optimizador, no tendrán efecto en los planes de acceso que ha bloqueado. Sin embargo, los planes de acceso no experimentarán cambios repentinos y se ejecutarán como se espera.