Iniciar la utilidad del símbolo del sistema dta y optimizar una carga de trabajo
Esta tarea le guía por los pasos necesarios para iniciar la utilidad dta, ver su Ayuda y emplearla para optimizar una carga de trabajo desde el símbolo del sistema. Se utilizará la carga de trabajo (MyScript.sql) que creó para la práctica sobre la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos: Optimizar una carga de trabajo.
En este tutorial 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.
Las tareas siguientes le guían por los pasos necesarios para abrir un símbolo del sistema, iniciar la utilidad dta, ver la Ayuda de la sintaxis y optimizar una carga de trabajo sencilla (MyScript.sql) que creó en Optimizar una carga de trabajo.
Iniciar la utilidad del símbolo del sistema dta y ver la Ayuda
En el menú Inicio, seleccione Todos los programas, Accesorios y, a continuación, haga clic en Símbolo del sistema.
En el símbolo del sistema, escriba lo siguiente y presione ENTRAR:
dta -? | more
La parte | more de este comando es opcional. No obstante, si la utiliza, puede examinar la ayuda de la sintaxis para la utilidad. Presione ENTRAR para avanzar por el texto de ayuda línea a línea o la BARRA ESPACIADORA para avanzar página a página.
Optimizar una carga de trabajo sencilla mediante la utilidad del símbolo del sistema dta
En el símbolo del sistema, navegue al directorio donde haya almacenado el archivo MyScript.sql.
En el símbolo del sistema, escriba lo siguiente y presione ENTRAR para ejecutar el comando e iniciar la sesión de optimización (observe que la utilidad reconoce mayúsculas y minúsculas al analizar comandos):
dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2012 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE
donde -S especifica el nombre del servidor y la instancia de SQL Server donde la base de datos AdventureWorks2012 está instalada. El valor -E especifica que se desea utilizar una conexión de confianza para la instancia, lo cual es apropiado si piensa conectarse con una cuenta de dominio de Windows. El valor -D especifica la base de datos que desea optimizar, -if especifica el archivo de carga de trabajo, -s especifica el nombre de la sesión, -of especifica el archivo en el que desea que la herramienta escriba el script de recomendaciones Transact-SQL y -ox especifica el archivo en el que desea que la herramienta escriba las recomendaciones en formato XML. Los tres últimos modificadores especifican las opciones de optimización siguientes: -fa IDX_IV especifica que el Asistente para la optimización de motor de base de datos solo debe agregar índices (agrupados y no agrupados) y vistas indizadas; -fp NONE especifica que durante el análisis no se tendrá en cuenta ninguna estrategia de partición; y -fk NONE especifica que no se debe mantener ninguna estructura de diseño físico en la base de datos cuando el Asistente para la optimización de motor de base de datos haga sus recomendaciones.
Una vez que el Asistente para la optimización de motor de base de datos acabe de optimizar la carga de trabajo, mostrará un mensaje para indicar que la sesión de optimización finalizó correctamente. Puede ver los resultados de la optimización utilizando SQL Server Management Studio para abrir los archivos MySession2OutputScript.sql y MySession2Output.xml. También puede abrir la sesión de optimización MySession2 en la GUI del Asistente para la optimización de motor de base de datos y ver las recomendaciones e informes de la misma forma que hizo en Ver recomendaciones de optimización y Ver informes de optimización.
Resumen
Ha completado la optimización de una carga de trabajo sencilla desde el símbolo del sistema mediante la utilidad dta. Esta herramienta proporciona muchas otras opciones de optimización. Vea la Ayuda de la herramienta (dta -?) y el tema de referencia dta (utilidad) para obtener más información.
Al finalizar este tutorial
Cuando haya finalizado las lecciones de este tutorial, consulte los temas siguientes para obtener más información acerca del Asistente para la optimización de motor de base de datos:
Asistente para la optimización de motor de base de datos para obtener descripciones de cómo realizar tareas con esta herramienta.
dta (utilidad) para obtener material de referencia sobre la utilidad de símbolo del sistema y el archivo XML opcional que puede usar para controlar el funcionamiento de la utilidad.
Para volver al inicio del tutorial, vea Tutorial: Asistente para la optimización de motor de base de datos.