Compartir a través de


Optimizar una carga de trabajo

El Asistente para la optimización de motor de base de datos puede utilizarse para determinar el mejor diseño físico de la base de datos para el rendimiento de las consultas en las bases de datos y las tablas que seleccione para optimizar.

Esta tarea utiliza la base de datos AdventureWorks, que es una nueva base de datos de ejemplo de mayor tamaño, que permite mostrar las características más complejas de SQL Server. AdventureWorksDW es una base de datos relacionada compatible con Analysis Services. Con el objeto de mejorar la seguridad, las bases de datos de ejemplo no se instalan de forma predeterminada. Para instalarlas, ejecute el programa de instalación desde Agregar o quitar programas del Panel de control de Windows.

Optimizar un archivo de secuencia de comandos Transact-SQL de carga de trabajo

  1. Copie una instrucción o instrucciones SELECT de ejemplo de la sección A sobre el uso de SELECT para recuperar filas y columnas, en Ejemplos de SELECT (Transact-SQL), y pegue las instrucciones en el Editor de consultas de SQL Server Management Studio. Guarde el archivo como MyScript.sql en un directorio donde pueda encontrarlo fácilmente.

  2. Inicie el 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.

  3. En el panel derecho de la GUI del Asistente para la optimización de motor de base de datos, escriba MySession en Nombre de sesión.

  4. Seleccione Archivo para la Carga de trabajo y, a continuación, haga clic en el botón Busque un archivo de carga de trabajo para localizar el archivo MyScript.sql que guardó en el paso 1.

  5. Seleccione AdventureWorks en la lista Base de datos para análisis de carga de trabajo, seleccione AdventureWorks en la cuadrícula Seleccionar bases de datos y tablas para optimizar y deje activada la opción Guardar registro de optimización. Base de datos para análisis de carga de trabajo especifica la primera base de datos a la que se conecta el Asistente para la optimización de motor de base de datos al optimizar una carga de trabajo. Una vez iniciada la optimización, el Asistente para la optimización de motor de base de datos se conecta a las bases de datos especificadas en las instrucciones USE DATABASE que contiene la carga de trabajo.

  6. Haga clic en la ficha Opciones de optimización. En esta práctica, no configurará ninguna opción de optimización, pero tómese unos minutos para revisar las opciones predeterminadas. Presione F1 para ver la Ayuda para esta página con fichas. Haga clic en Opciones avanzadas para ver opciones de optimización adicionales. Haga clic en Ayuda, en el cuadro de diálogo Opciones avanzadas de optimización, para obtener información acerca de las opciones que aparecen. Haga clic en Cancelar para cerrar el cuadro de diálogo Opciones avanzadas de optimización, dejando seleccionadas las opciones predeterminadas.

  7. Haga clic en el botón Iniciar análisis de la barra de herramientas. Mientras el Asistente para la optimización de motor de base de datos analiza la carga de trabajo, puede supervisar el estado en la ficha Progreso. Una vez se haya completado la optimización, aparecerá la ficha Recomendaciones.

    Si recibe un error acerca de la fecha y la hora de detención de la optimización, compruebe el valor de Detener el en la ficha principal de Opciones de optimización. Asegúrese de que la fecha y la hora de Detener el son posteriores a la fecha y la hora actuales y, si resulta necesario, cámbielas.

  8. Guarde su recomendación como una secuencia de comandos Transact-SQL haciendo clic en Guardar recomendaciones del menú Acciones. En el cuadro de diálogo Guardar como, desplácese hasta el directorio en el que desea guardar la secuencia de comandos de recomendaciones y escriba el nombre de archivo MyRecommendations.

Resumen

Ha completado la optimización de una carga de trabajo de instrucción SELECT simple en la base de datos AdventureWorks. El Asistente para la optimización de motor de base de datos también puede utilizar tablas y archivos de traza del SQL Server Profiler como cargas de trabajo de optimización. La tarea siguiente muestra cómo ver e interpretar las recomendaciones de optimización que ha recibido tras la optimización de práctica.

Siguiente tarea de la lección

Ver recomendaciones de optimización