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.
En esta tarea se usa la base de datos de ejemplo AdventureWorks2012 . Con el objeto de mejorar la seguridad, las bases de datos de ejemplo no se instalan de forma predeterminada. Para instalarlas, vea Instalar ejemplos de SQL Server y bases de datos de ejemplo.
Optimizar un archivo de script Transact-SQL de carga de trabajo
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.
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.
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.
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.
Seleccione AdventureWorks2012 en la lista Base de datos para análisis de carga de trabajo, seleccione AdventureWorks2012 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.
Haga clic en la pestaña 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 pestañas. 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.
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 pestaña Progreso. Una vez se haya completado la optimización, aparecerá la pestaña 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 pestaña 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.
Una vez completado el análisis, guarde su recomendación como un script Transact-SQL haciendo clic en Guardar recomendaciones en el menú Acciones. En el cuadro de diálogo Guardar como, navegue hasta el directorio en el que desea guardar el script 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 AdventureWorks2012 . El Asistente para la optimización de motor de base de datos también puede utilizar tablas y archivos de seguimiento 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.