Share via


Nuevo Asistente para la optimización de motor de base de datos

En SQL Server 2005, el Asistente para la optimización de motor de base de datos reemplaza al Asistente para optimización de índices de las versiones anteriores de SQL Server. El Asistente para la optimización de motor de base de datos se ha mejorado para aumentar la calidad de las recomendaciones, los tipos de eventos evaluados y los tipos de estructuras de diseño físico tenidas en cuenta. Las estructuras de diseño físico incluyen índices agrupados, índices no agrupados, vistas indizadas y particiones.

En SQL Server 2005, el Asistente para la optimización de motor de base de datos proporciona dos interfaces de usuario: una herramienta basada en interfaz gráfica para el usuario (GUI) y una utilidad de línea de comandos, dta.exe, que le permite utilizar las funciones del Asistente para la optimización de motor de base de datos en aplicaciones y secuencias de comandos.

Características del Asistente para la optimización de motor de base de datos

El Asistente para la optimización de motor de base de datos se puede utilizar para optimizar las bases de datos de SQL Server 2000 y SQL Server 2005. Para obtener más información sobre las opciones que no son compatibles con SQL Server 2005 ni SQL Server 2000, vea Opciones de optimización no admitidas.

En las siguientes secciones se describen las nuevas características de optimización que ofrece el Asistente para la optimización de motor de base de datos.

Usar el Asistente para la optimización de motor de base de datos para optimizar SQL Server 2000

Si desea optimizar las bases de datos de SQL Server 2000, el Asistente para la optimización de motor de base de datos proporciona las siguientes características de optimización nuevas:

  • Optimización controlada por tiempo. Puede controlar cuánto tiempo tarda el Asistente para la optimización de motor de base de datos en analizar una carga de trabajo. La calidad de las recomendaciones mejora a medida que aumenta la cantidad de tiempo. Para obtener más información, vea Limitar la duración y los eventos de optimización.
  • Optimizar en varias bases de datos. Puede optimizar una carga de trabajo que implique a varias bases de datos. El Asistente para la optimización de un motor de base de datos puede recomendar índices, vistas indizadas o particiones en cualquier base de datos de la carga de trabajo. Para obtener más información, vea Optimizar varias bases de datos.
  • Optimizar una clase más amplia de eventos y desencadenadores. Puede incluir cargas de trabajo con las siguientes clases de eventos:
  • Registro de optimización. El Asistente para la optimización de motor de base de datos escribe en el registro de optimización todos los eventos que no puede optimizar y proporciona un mensaje en el que se da el motivo por el que no se ha podido optimizar el evento. Puede ver el registro durante la sesión de optimización para determinar si el Asistente para la optimización de motor de base de datos puede optimizar los eventos de la carga de trabajo. Para obtener más información, vea Acerca del registro de optimización.
  • Análisis de escenarios condicionales. La característica de configuración especificada por el usuario del Asistente para la optimización de motor de base de datos admite análisis de escenarios condicionales. La función especificada por el usuario le permite especificar una configuración de las estructuras de diseño físico existentes e hipotéticas en un archivo de entrada XML. Así podrá utilizar el Asistente para la optimización de motor de base de datos para evaluar el efecto de dichas estructuras de diseño físico sin tener que implementar la configuración antes de iniciar la optimización. Para obtener más información, vea Análisis de exploración con el Asistente para la optimización de motor de base de datos.
  • Más control sobre las opciones de optimización. El Asistente para la optimización de motor de base de datos le permite especificar una mayor variedad de opciones de optimización. Por ejemplo, puede especificar que el Asistente para la optimización de motor de base de datos considere agregar índices no agrupados o conservar todos los índices agrupados existentes al generar una recomendación. Para obtener más información, vea Opciones de optimización disponibles.
  • Compatibilidad con XML. El Asistente para la optimización de motor de base de datos puede tomar un archivo XML como entrada o generar recomendaciones en XML. En la siguiente dirección URL hay publicado para su disposición un esquema XML del Asistente para la optimización de motor de base de datos:
    https://schemas.microsoft.com/sqlserver/

Usar el Asistente para la optimización de motor de base de datos para optimizar SQL Server 2005

Si desea optimizar las bases de datos de SQL Server 2005, el Asistente para la optimización de motor de base de datos proporciona las siguientes características de optimización nuevas, además de las enumeradas para SQL Server 2000:

  • Recomendaciones sobre particiones. El Asistente para la optimización de motor de base de datos también puede recomendar particiones cuando sea apropiado para mejorar el rendimiento y la administración de tablas de gran tamaño. Para obtener más información, vea Opciones de optimización disponibles.
  • Admite el uso de un servidor de pruebas para reducir la carga de optimización del servidor de producción. El Asistente para la optimización de motor de base de datos lleva a cabo la optimización de una base de datos en un servidor de producción procediendo a la descarga de gran parte de la carga de optimización al servidor de prueba. Esto lo realiza gracias a la información de configuración del hardware del servidor de producción y sin tener que copiar los datos de dicho servidor al de prueba. De hecho, el Asistente para la optimización de motor de base de datos no copia datos reales del servidor de producción al servidor de prueba. Sólo copia los metadatos y las estadísticas que necesita. Para obtener más información, vea Reducir la carga de optimización del servidor de producción.
  • Los miembros de la función fija de base de datos db_owner pueden optimizar sus bases de datos. Además de los miembros de la función de servidor fija sysadmin, los miembros de la función de base de datos fija db_owners pueden utilizar el Asistente para la optimización de motor de base de datos para optimizar las bases de datos que poseen. Para obtener más información, vea Permisos necesarios para ejecutar el Asistente para la optimización de motor de base de datos.

Vea también

Otros recursos

Diferencias entre el Asistente para la optimización de motor de base de datos y el Asistente para optimización de índices
Características del Asistente para la optimización de motor de base de datos
Optimizar el diseño físico de las bases de datos
dta (utilidad)

Ayuda e información

Obtener ayuda sobre SQL Server 2005