Cómo realizar análisis de exploración

La característica de configuración especificada por el usuario del Asistente para la optimización de motor de base de datos permite a los administradores de bases de datos realizar análisis de exploración. Mediante esta característica, los administradores de bases de datos especifican el diseño físico de la base de datos que deseen para el Asistente para la optimización de motor de base de datos y, así, pueden evaluar los efectos de ese diseño en el rendimiento sin necesidad de implementarlo. Tanto la utilidad de línea de comandos como la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos admiten la característica de configuración especificada por el usuario. No obstante, la utilidad de línea de comandos ofrece la mayor flexibilidad.

Si utiliza la GUI del Asistente para la optimización de motor de base de datos, podrá evaluar los efectos de la implementación de un subconjunto de recomendaciones de optimización del Asistente para la optimización de motor de base de datos, pero no podrá agregar estructuras de diseño físico hipotéticas para que el Asistente para la optimización de motor de base de datos las evalúe.

Para obtener más información acerca de la característica de configuración especificada por el usuario, vea Análisis de exploración con el Asistente para la optimización de motor de base de datos.

En los procedimientos siguientes se explica cómo utilizar esta característica con ambas interfaces.

Usar la GUI del Asistente para la optimización de motor de base de datos para evaluar recomendaciones de optimización

En el procedimiento siguiente se describe cómo evaluar una recomendación generada por el Asistente para la optimización de motor de base de datos; sin embargo, la GUI no le permite especificar nuevas estructuras de diseño físico para la evaluación.

Para evaluar recomendaciones de optimización con la GUI del Asistente para la optimización de motor de base de datos

  1. Use la GUI del Asistente para la optimización de motor de base de datos para optimizar una base de datos. (Vea Cómo optimizar una base de datos mediante el Asistente para la optimización de motor de base de datos). Si desea evaluar una sesión de optimización ya existente, haga doble clic en Monitor de sesión.

  2. En la ficha Recomendaciones, borre las estructuras de diseño físico recomendadas que no va a utilizar.

  3. En el menú Acciones, haga clic en Evaluar recomendaciones. Se creará una sesión de optimización.

  4. Escriba el Nombre de sesión. Para ver la configuración de la estructura de diseño físico de la base de datos que está evaluando, seleccione Haga clic aquí para ver la sección de configuración, en el área Descripción, situada en la parte inferior de la ventana de aplicación del Asistente para la optimización de motor de base de datos.

  5. Haga clic en el botón Iniciar análisis, situado en la barra de herramientas. Una vez que el Asistente para la optimización de motor de base de datos haya acabado, podrá ver los resultados en la ficha Recomendaciones.

Usar la GUI del Asistente para la optimización de motor de base de datos para exportar los resultados de una sesión de optimización para el análisis de optimización de escenarios condicionales

En el procedimiento siguiente se describe cómo exportar los resultados de una sesión de optimización del Asistente para la optimización de motor de base de datos a un archivo XML, que podrá editar y luego optimizar con la utilidad de línea de comandos dta. Esto le permite realizar análisis de optimización en estructuras hipotéticas de diseño físico sin necesidad de implementarlas en la base de datos antes de averiguar si se producen las mejoras en el rendimiento que desea. El uso de la GUI del Asistente para la optimización de motor de base de datos para optimizar inicialmente la base de datos y exportar luego los resultados de la optimización a un archivo .xml es un buen método para los usuarios que no conocen bien XML, ya que se aprovecha la flexibilidad del esquema XML del Asistente para la optimización de motor de base de datos para realizar un análisis de escenarios condicionales.

Para exportar resultados de una sesión de optimización desde la GUI del Asistente para la optimización de motor de base de datos para el análisis "y si" con la utilidad de línea de comandos dta

  1. Use la GUI del Asistente para la optimización de motor de base de datos para optimizar una base de datos. Vea Cómo optimizar una base de datos mediante el Asistente para la optimización de motor de base de datos. Si desea evaluar una sesión de optimización ya existente, haga doble clic en Monitor de sesión.

  2. En el menú Archivo, haga clic en Exportar resultados de sesión y guarde la exportación como archivo XML.

  3. Abra el archivo XML creado en el paso 2 en un editor XML, un editor de texto o en Microsoft SQL Server Management Studio. Desplácese hasta el elemento Configuration. Copie y pegue la sección del elemento Configuration en una plantilla de archivo de entrada XML después del elemento TuningOptions. Guarde este archivo de entrada XML.

  4. En el archivo de entrada XML nuevo que creó en el paso 3, especifique todas las opciones de optimización que desee en el elemento TuningOptions, modifique la sección del elemento Configuration (agregue o elimine las estructuras de diseño físico según sea necesario para su análisis), guarde el archivo y valídelo según el esquema XML del Asistente para la optimización de motor de base de datos. Para obtener información acerca de cómo editar este archivo XML, vea Referencia del archivo de entrada XML (Asistente para la optimización de motor de base de datos).

  5. Utilice el archivo XML creado en el paso 4 como entrada para la utilidad de línea de comandos dta. Para obtener información acerca del uso de archivos de entrada XML con esta herramienta, vea Cómo optimizar una base de datos mediante la utilidad dta.

Usar la característica de configuración especificada por el usuario con la utilidad de línea de comandos dta

Si es usted un programador de XML experimentado, puede crear un archivo de entrada XML del Asistente para la optimización de motor de base de datos en el que podrá especificar una carga de trabajo y una configuración hipotética de las estructuras de diseño físico de la base de datos, como índices, vistas indizadas o particiones. Luego, podrá usar la utilidad de línea de comandos dta para analizar los efectos de esta configuración hipotética en el rendimiento de las consultas en la base de datos. En el siguiente procedimiento se explica este proceso paso a paso:

Para usar la característica de configuración especificada por el usuario con la utilidad de línea de comandos dta

  1. Cree una carga de trabajo de optimización. Para obtener información sobre esta tarea, vea Cómo crear cargas de trabajo.

  2. Copie y pegue el Ejemplo de archivo de entrada XML con configuración especificada por el usuario (DTA) en un editor XML o un editor de texto. Use este ejemplo para crear un archivo de entrada XML para su sesión de optimización. Para obtener información sobre esta tarea, vea Cómo crear archivos de entrada XML.

  3. Modifique los elementos TuningOptions y Configuration en el archivo de entrada XML de ejemplo. En el elemento TuningOptions, especifique las estructuras de diseño físico que desea que el Asistente para la optimización de motor de base de datos tenga en cuenta durante la sesión de optimización. En el elemento Configuration, especifique las estructuras de diseño físico que coincidan con la configuración hipotética de las estructuras de diseño físico de la base de datos que desea que analice el Asistente para la optimización de motor de base de datos. Para obtener información acerca de los atributos y elementos secundarios que puede utilizar con los elementos primarios TuningOptions y Configuration, vea Referencia del archivo de entrada XML (Asistente para la optimización de motor de base de datos).

  4. Guarde el archivo de entrada con la extensión .xml.

  5. Valide el archivo de entrada XML que guardó en el paso 4 con el esquema XML del Asistente para la optimización de motor de base de datos. Este esquema se instala en la siguiente ubicación al instalar Microsoft SQL Server:

    C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
    

    El esquema XML del Asistente para la optimización de motor de base de datos también está disponible en https://schemas.microsoft.com/sqlserver/2004/07/dta.

  6. Tras crear una carga de trabajo y un archivo de entrada XML, está preparado para enviar el archivo de entrada a la utilidad de línea de comandos dta para su análisis. Asegúrese de especificar un nombre de archivo de salida XML para el argumento de la utilidad -ox. Así se crea un archivo de salida XML con la configuración recomendada especificada en el elemento Configuration. Si desea ejecutar de nuevo el Asistente para la optimización de motor de base de datos para comprobar otra configuración hipotética basada en la salida, puede copiar y pegar el contenido del elemento Configuration del archivo de salida en un archivo de entrada XML nuevo o el ya existente. Para obtener información acerca del uso del archivo de entrada XML con la utilidad dta, vea el procedimiento para optimizar una base de datos mediante un archivo de entrada XML en Cómo optimizar una base de datos mediante la utilidad dta.

    Una vez finalizada la optimización, puede utilizar la GUI del Asistente para la optimización de motor de base de datos para ver los informes de la optimización, o bien puede abrir el archivo de salida XML para ver los elementos TuningSummary y Configuration y comprobar las recomendaciones del Asistente para la optimización de motor de base de datos. Para obtener información acerca de cómo ver los resultados de una sesión de optimización, vea Cómo ver la salida de optimización. Tenga en cuenta también que el archivo de salida XML puede contener informes de análisis del Asistente para la optimización de motor de base de datos.

  7. Repita los pasos 6 y 7 hasta que cree la configuración hipotética que produce las mejoras que necesita en el rendimiento de las consultas. A continuación, podrá implementar la nueva configuración. Vea Cómo implementar las recomendaciones de optimización.

Seguridad

Para obtener información importante acerca de los permisos necesarios para usar el Asistente para la optimización de motor de base de datos, vea Inicializar el Asistente para la optimización de motor de base de datos.