Compartir a través de


Descripción del progreso de la optimización

El progreso de la optimización puede supervisarse mediante la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos y la utilidad del símbolo de sistema dta. La supervisión del progreso de la optimización puede ayudarle a determinar si está utilizando una carga de trabajo efectiva y a identificar problemas que podrían suponer una pérdida importante de tiempo. En las siguientes secciones se describe cómo supervisar la carga de trabajo en ambas interfaces de usuario. En este tema también se describe el orden en que el Asistente para la optimización de motor de base de datos optimiza los eventos cuando se utilizan varios tipos de cargas de trabajo.

Supervisar el progreso de la optimización con la interfaz gráfica de usuario

Cuando se comienza a analizar la carga de trabajo con la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos, la aplicación muestra automáticamente el progreso de optimización en la ficha Progreso. Esta página dividida en fichas consta de tres paneles. El panel superior muestra un gráfico animado y valores que cambian a medida que avanza la sesión de optimización. El panel central contiene detalles acerca del progreso de optimización. El panel inferior muestra el registro de la optimización, que se actualiza de forma periódica a medida que avanza la optimización para poder supervisar la sesión.

Si desea detener el Asistente para la optimización de motor de base de datos antes de que se procese por completo una carga de trabajo, haga clic en Detener análisis en la barra de herramientas. Cuando una sesión se detiene, el Asistente para la optimización de motor de base de datos genera la mejor recomendación posible para la cantidad de carga de trabajo consumida.

Nota

La optimización implica más que el consumo de la carga de trabajo. Después de consumir la carga de trabajo, el Asistente para la optimización de motor de base de datos analiza las consultas y genera la recomendación y los informes. La optimización puede ser un proceso costoso y puede tardar tiempo adicional en realizarse. La única forma de estar completamente seguro de que se consume el cien por cien de la carga de trabajo, y de que el Asistente para la optimización de motor de base de datos tiene suficiente tiempo para generar su recomendación e informes, consiste en especificar un tiempo ilimitado para la optimización. Para especificar un tiempo de optimización ilimitado, desactive la casilla de verificación Limitar tiempo de optimización en la ficha Opciones de optimización.

Supervisar el progreso de optimización desde la línea de comandos

La utilidad del símbolo de sistema dta informa acerca de dos medidas de progreso clave. De forma predeterminada, dta escribe la siguiente información en la pantalla mientras optimiza las cargas de trabajo:

  • Carga de trabajo procesada

    Se trata de la fracción de todos los eventos de la carga de trabajo que el Asistente para la optimización de motor de base de datos ha optimizado hasta el momento. Si la optimización se detiene en algún momento, ésta es la fracción de la carga de trabajo a partir de la cual el Asistente para la optimización de motor de base de datos elabora su recomendación. Si al Asistente para la optimización de motor de base de datos se le concede permiso para procesar otra parte de la carga de trabajo, su recomendación puede cambiar.

    Cuando se especifica un tiempo de optimización ilimitado, la optimización finaliza sólo cuando Carga de trabajo procesada llega al cien por cien. Tenga en cuenta que la optimización implica algo más que el consumo de la carga de trabajo. Después de consumir la carga de trabajo, el Asistente para la optimización de motor de base de datos analiza las consultas y genera la recomendación y los informes. La optimización puede ser un proceso costoso y puede tardar tiempo adicional en realizarse. La única forma de estar completamente seguro de que se consume el cien por cien de la carga de trabajo, y de que el Asistente para la optimización de motor de base de datos tiene suficiente tiempo para generar su recomendación e informes, consiste en especificar un tiempo ilimitado para la optimización. Para especificar un tiempo de optimización ilimitado, establezca la opción -A en 0.

  • Mejora estimada

En cualquier momento de la optimización, este número representa la mejora de rendimiento estimada si se implementa la recomendación que el Asistente para la optimización de motor de base de datos ha generado para la carga de trabajo procesada hasta el momento.

Si desea detener el Asistente para la optimización de motor de base de datos antes de procesar completamente una carga de trabajo, presione CTRL+C.

Orden de optimización de los eventos

Los eventos de la carga de trabajo pueden optimizarse en el orden en que aparecen en la carga de trabajo (secuencialmente) o según el orden de duración. Si la carga de trabajo es un archivo de scripts Transact-SQL, los eventos se optimizan secuencialmente. Del mismo modo, si la carga de trabajo es un archivo de traza o una tabla de traza, y la traza no contiene la columna Duration, el Asistente para la optimización de motor de base de datos optimiza los eventos de forma secuencial.

Si el archivo de traza o la tabla de traza contiene la columna Duration, el Asistente para la optimización de motor de base de datos optimiza los eventos en el orden descendente del valor Duration para que las consultas de ejecución más larga se optimicen primero.