MS SQL Server - Planes de ejecución
El plan de ejecución será generado por el optimizador de consultas con la ayuda de estadísticas y árbol de procesadores de Algebrizer. Es el resultado del optimizador de consultas e indica cómo hacer \ realizar su trabajo \ requisito.
Hay dos planes de ejecución diferentes: estimado y real.
Estimated execution plan indica la vista del optimizador.
Actual execution plan indica qué ejecutó la consulta y cómo se hizo.
Los planes de ejecución se almacenan en la memoria denominada caché de planes, por lo que se pueden reutilizar. Cada plan se almacena una vez a menos que el optimizador decida el paralelismo para la ejecución de la consulta.
Hay tres formatos diferentes de planes de ejecución disponibles en SQL Server: planes gráficos, planes de texto y planes XML.
SHOWPLAN es el permiso que se requiere para el usuario que desea ver el plan de ejecución.
Ejemplo 1
A continuación se muestra el procedimiento para ver el plan de ejecución estimado.
Step 1- Conectarse a la instancia de SQL Server. En este caso, 'TESTINSTANCE' es el nombre de la instancia como se muestra en la siguiente instantánea.
Step 2- Haga clic en la opción Nueva consulta en la pantalla anterior y escriba la siguiente consulta. Antes de escribir la consulta, seleccione el nombre de la base de datos. En este caso, 'TestDB' es el nombre de la base de datos.
Select * from StudentTable
Step 3 - Haga clic en el símbolo que está resaltado en el cuadro de color rojo en la pantalla anterior para mostrar el plan de ejecución estimado como se muestra en la siguiente captura de pantalla.
Step 4- Coloque el mouse en el escaneo de la mesa, que es el segundo símbolo sobre el cuadro de color rojo en la pantalla anterior para mostrar el plan de ejecución estimado en detalle. Aparece la siguiente captura de pantalla.
Ejemplo 2
A continuación se muestra el procedimiento para ver el plan de ejecución real.
Step 1Conéctese a la instancia de SQL Server. En este caso, 'TESTINSTANCE' es el nombre de la instancia.
Step 2- Haga clic en la opción Nueva consulta que se ve en la pantalla anterior y escriba la siguiente consulta. Antes de escribir la consulta, seleccione el nombre de la base de datos. En este caso, 'TestDB' es el nombre de la base de datos.
Select * from StudentTable
Step 3 - Haga clic en el símbolo que está resaltado en el cuadro de color rojo en la pantalla anterior y luego ejecute la consulta para mostrar el plan de ejecución real junto con el resultado de la consulta como se muestra en la siguiente captura de pantalla.
Step 4- Coloque el mouse sobre el escaneo de la mesa, que es el segundo símbolo sobre el cuadro de color rojo en la pantalla para mostrar el plan de ejecución real en detalle. Aparece la siguiente captura de pantalla.
Step 5 - Haga clic en Resultados que se encuentra en la esquina superior izquierda en la pantalla anterior para obtener la siguiente pantalla.