Asesor de optimización del motor de base de datos

Definición: ¿Qué significa el Asesor de optimización del motor de base de datos?

El Asesor de optimización del motor de base de datos es una herramienta para analizar las cargas de trabajo involucradas en el funcionamiento de la base de datos. Permite el ajuste de bases de datos para mejorar el procesamiento de consultas y la creación de un conjunto óptimo de índices, vistas indexadas y particiones. Estas funciones no requieren un conocimiento profundo de la estructura de la base de datos o de los componentes internos del servidor SQL. El Asesor de optimización de motor de base de datos examina de cerca cómo se procesan las consultas en una base de datos y recomienda métodos para mejorar el procesamiento de consultas.

Este término también se conoce como Asesor de optimización de la base de datos de SQL Server.

Techinfo explica el Asesor de optimización del motor de base de datos

Database Engine Tuning Advisor puede utilizar una herramienta de interfaz gráfica de usuario para ajustar bases de datos, proporcionar recomendaciones y generar informes. O puede utilizar un programa de utilidad de línea de comandos, que incluye secuencias de comandos y ajuste automático. El ajuste se realiza generalmente cuando se ejecutan consultas complejas y consumen espacio de memoria adicional. Un conjunto de instrucciones Transact-SQL que requieren ajustes se denomina carga de trabajo. Un asesor de optimización analiza esta carga de trabajo y recomienda estructuras de diseño físicas, lo que reduce el costo de los optimizadores de consultas a medida que analizan la carga de trabajo.

El primer paso para utilizar Database Tuning Advisor es definir la tarea de ajuste. El siguiente paso involucrado es ejecutar la tarea de ajuste. Esto se realiza mediante EXECUTE_TUNING_TASK. Esta función permite al asesor de optimización analizar la carga de trabajo. Después de ajustar todas las ejecuciones de tareas, el asesor muestra e informa sus hallazgos. La función que se utiliza para realizar informes es REPORT_ TUNING_ TASK.

La ventana del monitor de sesión muestra todos los resultados de ajuste, que se almacenan en la base de datos MSDB del motor de base de datos del servidor SQL. Las opciones de ajuste avanzadas permiten a los usuarios limitar el espacio máximo utilizado por las estructuras de datos físicas y el número máximo de columnas por índice. Al completar el ajuste, también hay una opción para evaluar las recomendaciones. Estas recomendaciones se guardan en un archivo XML o script SQL.