Ver recomendaciones de optimización
En esta tarea, se utiliza la sesión de optimización que creó en Optimizar una carga de trabajo. Después de optimizar la base de datos AdventureWorks mediante el script Transact-SQL MyScript.sql, el Asistente para la optimización de Database Engine (Motor de base de datos) muestra los resultados en la ficha Recomendaciones. La tarea siguiente trata sobre la ficha Recomendaciones de la interfaz gráfica de usuario (GUI) del Asistente para la optimización de Database Engine (Motor de base de datos) y le guía para que explore la información que proporciona acerca de los resultados de la sesión de optimización.
Ver las recomendaciones de optimización
Inicie el Asistente para la optimización de Database Engine (Motor de base de datos). Vea Iniciar el Asistente para la optimización de motor de base de datos. Asegúrese de conectarse a la misma instancia de SQL Server que utilizó en la práctica Optimizar una carga de trabajo.
Haga doble clic en MySession en el panel Monitor de sesión. El Asistente para la optimización de Database Engine (Motor de base de datos) carga la información de sesión a partir de la sesión de optimización anterior y muestra la ficha Recomendaciones. Observe que el Asistente para la optimización de Database Engine (Motor de base de datos) no ha propuesto Recomendaciones de partición porque se han aceptado todos los valores predeterminados de las opciones de optimización y la opción No crear particiones se ha seleccionado en la ficha Opciones de optimización.
En la ficha Recomendaciones, utilice la barra de desplazamiento situada en la parte inferior de la página con fichas para ver todas las columnas de Recomendaciones de índices. Cada fila representa un objeto de base de datos (índices o vistas indizadas) que el Asistente para la optimización de Database Engine (Motor de base de datos) recomienda quitar o crear. Desplácese hasta la columna situada más a la derecha y haga clic en Definición. El Asistente para la optimización de Database Engine (Motor de base de datos) muestra la ventana Vista previa de script SQL, donde se puede ver el script Transact-SQL que creará o quitará el objeto de base de datos de esa fila. Haga clic en Cerrar para cerrar la ventana de vista previa.
Si le resulta difícil encontrar una Definición que contenga un vínculo, haga clic para desactivar la casilla Mostrar objetos existentes al final de la página con fichas. Esto hará que el número de filas mostradas disminuya. Cuando desactive esta casilla, el Asistente para la optimización de Database Engine (Motor de base de datos) solamente mostrará los objetos para los que haya generado una recomendación. Active la casilla Mostrar objetos existentes para ver todos los objetos de base de datos que existen actualmente en la base de datos AdventureWorks. Utilice la barra de desplazamiento situada en la parte derecha de la página con fichas para ver todos los objetos.
Haga clic con el botón secundario en la cuadrícula del panel Recomendaciones de índices. Este menú contextual permite seleccionar y anular la selección de recomendaciones. También permite cambiar la fuente del texto de la cuadrícula.
En el menú Acciones, haga clic en Guardar recomendaciones para guardar todas las recomendaciones en un script Transact-SQL. Asigne el nombre MySessionRecommendations.sql al script.
Abra el script MySessionRecommendations.sql en el Editor de consultas de SQL Server Management Studio para verla. Podría aplicar las recomendaciones a la base de datos de ejemplo AdventureWorks ejecutando el script en el Editor de consultas; pero no lo haga. Cierre el script en el Editor de consultas sin ejecutarla.
También podría aplicar las recomendaciones haciendo clic en Aplicar recomendaciones en el menú Acciones del Asistente para la optimización de Database Engine (Motor de base de datos); pero no lo haga en esta práctica.
Si hay más de una recomendación en la ficha Recomendaciones, borre algunas de las filas que enumeran objetos de base de datos en la cuadrícula Recomendaciones de índices.
En el menú Acciones, haga clic en Evaluar recomendaciones. El Asistente para la optimización de Database Engine (Motor de base de datos) crea una nueva sesión de optimización en la que puede evaluar un subconjunto de las recomendaciones originales de MySession.
Escriba EvaluateMySession para el nuevo Nombre de sesión y haga clic en el botón Iniciar análisis de la barra de herramientas. Puede repetir los pasos 2 y 3 con esta nueva sesión de optimización para ver las recomendaciones.
Resumen
Ha visto el contenido de la ficha Recomendaciones para la sesión de optimización MySession y ha evaluado un subconjunto de recomendaciones en la nueva sesión de optimización EvaluateMySession.
Evaluar un subconjunto de recomendaciones de optimización puede ser necesario si tiene que cambiar las opciones de optimización después de ejecutar una sesión. Por ejemplo, si solicita al Asistente para la optimización de Database Engine (Motor de base de datos) que tenga en cuenta las vistas indizadas cuando especifique opciones de optimización para una sesión, pero, después de que la recomendación se genere, decide usar las vistas indizadas de nuevo, puede utilizar la opción Evaluar recomendaciones del menú Acciones para que el Asistente para la optimización de Database Engine (Motor de base de datos) vuelva a evaluar la sesión omitiendo las vistas indizadas. Cuando utilice la opción Evaluar recomendaciones, las recomendaciones generadas previamente se aplicarán hipotéticamente al diseño físico actual para lograr el diseño físico de la segunda sesión de optimización.
La ficha Informes, que se describe en la siguiente tarea de la lección, muestra más información sobre los resultados de optimización.