Cómo revisar, evaluar y clonar sesiones de optimización

El Asistente para la optimización de motor de base de datos crea una nueva sesión de optimización cada vez que se empiezan a analizar los efectos de una carga de trabajo de una o varias bases de datos. Puede utilizar el Monitor de sesión de la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos para ver o volver a cargar todas las sesiones de optimización que se han ejecutado en una instancia determinada de Microsoft SQL Server. Cuando todas las sesiones de optimización existentes están disponibles para revisión, resulta fácil: clonar sesiones basándose en las existentes, modificar recomendaciones de optimización existentes y, luego, utilizar el Asistente para la optimización de motor de base de datos para evaluar la sesión modificada, o bien realizar optimizaciones en intervalos regulares para supervisar el diseño físico de las bases de datos. Por ejemplo, se puede optimizar una base de datos mensualmente.

Para poder revisar las sesiones de optimización de una instancia de SQL Server, se deben crear sesiones de optimización en la instancia de servidor optimizando las cargas de trabajo mediante el Asistente para la optimización de motor de base de datos. Vea Cómo optimizar una base de datos.

Revisar las sesiones de optimización existentes

Siga los pasos que se indican a continuación para explorar las sesiones de optimización existentes de una instancia determinada de SQL Server.

Para revisar las sesiones de optimización existentes

  1. Inicie la GUI del Asistente para la optimización de motor de base de datos. Vea Iniciar el Asistente para la optimización de motor de base de datos.

  2. Todas las sesiones de optimización existentes aparecerán en la mitad superior de la ventana Monitor de sesión. El número de sesiones que aparecen depende de las veces que se han optimizado bases de datos en esta instancia de SQL Server. Utilice las barras de desplazamiento para ver todas las sesiones de optimización.

  3. Haga clic una vez en el nombre de una sesión de optimización para ver sus detalles en la mitad inferior de la ventana Monitor de sesión.

  4. Si hace doble clic en el nombre de una sesión de optimización, se cargará su información en el Asistente para la optimización de motor de base de datos. Una vez cargada la información de la sesión, podrá seleccionar cualquiera de las fichas para ver información sobre la sesión en cuestión.

Evaluar las sesiones de optimización existentes como configuraciones hipotéticas

Siga los pasos que se indican a continuación para evaluar una sesión de optimización existente. La evaluación de una sesión de optimización implica la visualización y modificación de sus recomendaciones, seguidas de una nueva optimización. Por ejemplo, si decide que sólo desea crear índices en table1, eliminará la creación de vistas indizadas y la creación de particiones de una recomendación de optimización existente. A continuación, el Asistente para la optimización de motor de base de datos creará una nueva sesión de optimización y optimizará la carga de trabajo de las bases de datos mediante las recomendaciones modificadas como configuración hipotética. Esto significa que el Asistente para la optimización de motor de base de datos optimiza la carga de trabajo de las bases de datos como si se hubieran implementado las recomendaciones, lo que permite realizar análisis de escenarios condicionales limitados. Estos análisis son limitados porque sólo se puede seleccionar un subconjunto de una recomendación existente cuando se utiliza la GUI del Asistente para la optimización de motor de base de datos. Para realizar análisis de escenarios condicionales completos, especificando una configuración hipotética totalmente nueva que no sea un subconjunto de una sesión de optimización anterior, deberá utilizar el archivo de entrada XML del Asistente para la optimización de motor de base de datos con la utilidad de la línea de comandos dta. Vea Cómo realizar análisis de exploración.

Para evaluar una sesión de optimización existente

  1. Tras iniciar el Asistente para la optimización de motor de base de datos, haga doble clic en una sesión de optimización en la mitad superior del Monitor de sesión, que cargará la información de sesión en el Asistente para la optimización de motor de base de datos.

  2. Haga clic en la ficha Progreso para comprobar el registro de optimización, que incluye información de errores sobre todos los eventos de la carga de trabajo que el Asistente para la optimización de motor de base de datos no pudo optimizar. Esta información le ayudará a evaluar la eficacia de la carga de trabajo.

  3. Si desea realizar una revisión más detallada de los resultados de optimización de esta sesión, haga clic en la ficha Informes. Podrá ver el resumen de optimización o seleccionar un informe de optimización en la lista Seleccionar informe.

  4. Haga clic en la ficha Recomendaciones para ver las recomendaciones de optimización.

  5. Si hay alguna recomendación de la que no está seguro que desea implementar, deselecciónela.

  6. En el menú Acciones, haga clic en Evaluar recomendaciones. El Asistente para la optimización de motor de base de datos creará una nueva sesión de optimización que utilizará la recomendación modificada como configuración hipotética. Para ver la configuración hipotética en XML, seleccione Haga clic aquí para ver la sección de configuración.

  7. En la ficha General, escriba un Nombre de sesión y compruebe que se ha especificado la Carga de trabajo correcta.

  8. En la ficha Opciones de optimización, puede especificar una hora para la optimización o cualquiera de las Opciones avanzadas.

  9. Haga clic en el botón Iniciar análisis de la barra de herramientas. El Asistente para la optimización de motor de base de datos iniciará la optimización de las bases de datos mediante la configuración hipotética. Cuando el Asistente acabe, verá los resultados de esta sesión del mismo modo que para cualquier otra.

Clonar las sesiones de optimización existentes

Para crear nuevas sesiones de optimización basadas en sesiones existentes, seleccione la opción de clonación en el Asistente para la optimización de motor de base de datos. Cuando utilice la opción de clonación, basará una sesión de optimización nueva en una existente. A continuación, podrá cambiar las opciones de optimización de la nueva sesión según precise. Cuando evalúe una sesión existente tal como se describe en el procedimiento anterior, el Asistente para la optimización de motor de base de datos también creará una nueva sesión de optimización, pero no podrá cambiar las opciones de optimización.

Para crear nuevas sesiones de optimización mediante la clonación de sesiones existentes

  1. Tras iniciar el Asistente para la optimización de motor de base de datos, haga doble clic en una sesión de optimización en la mitad superior del Monitor de sesión, que cargará la información de sesión en el Asistente para la optimización de motor de base de datos.

  2. En el menú Acciones, haga clic en Clonar sesión.

  3. En la ficha General, escriba un Nombre de sesión y compruebe que se ha especificado la Carga de trabajo correcta.

  4. En la ficha Opciones de optimización, podrá especificar una hora para la optimización, las estructuras de diseño físico cuya creación debe considerar el Asistente para la optimización de motor de base de datos y lo que debe considerar quitar de su recomendación.

  5. Haga clic en Opciones avanzadas si desea establecer un límite de espacio para las recomendaciones, un número máximo de columnas por índice y si desea que el Asistente para la optimización de motor de base de datos genere recomendaciones que se puedan implementar mientras SQL Server está en línea.

  6. Haga clic en el botón Iniciar análisis de la barra de herramientas para analizar los efectos de la carga de trabajo igual que cualquier otra sesión de optimización. Cuando el Asistente acabe, verá los resultados de esta sesión del mismo modo que para cualquier otra.