Escenarios para seleccionar opciones de optimización
Se pueden combinar varias opciones de optimización disponibles en el Asistente para la optimización de motor de base de datos con el fin de obtener las recomendaciones necesarias para la implementación de Microsoft SQL Server. En las secciones siguientes se tratan los escenarios de distintas combinaciones de opciones de optimización y el tipo de recomendaciones de optimización que produce cada combinación.
Seleccionar la combinación de opciones adecuada
En la siguiente tabla se presentan ejemplos que ilustran el modo en el que el Asistente para la optimización de motor de base de datos interpreta varias combinaciones de opciones de optimización que los usuarios pueden seleccionar mediante la utilidad del símbolo del sistema dta o la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos:
Argumentos especificados con dta | Selecciones en la ficha Opciones de optimización de la GUI | Modo en el que el Asistente para la optimización de motor de base de datos interpreta esta combinación de opciones |
---|---|---|
-fa IDX -fp NONE -fk ALL |
Índices No crear particiones Mantener todas las PDS existentes |
Mantiene todas las estructuras de diseño físico existentes en la recomendación. Puede que el Asistente para la optimización de motor de base de datos sugiera índices sin particiones como parte de la recomendación. |
-fa IDX_IV -fp NONE -fk NONE |
Índices y vistas indizadas No crear particiones No mantener ninguna PDS existente |
Sólo incluye los índices sin particiones y las vistas indizadas de la recomendación. Si se implementa la recomendación resultante, se quitarán todos los objetos con particiones existentes, si los hay. |
-fa IDX_IV -fp ALIGNED -fk ALIGNED |
Índices y vistas indizadas Particiones alineadas Mantener particiones alineadas |
Mantiene todas las estructuras de diseño físico existentes que están alineadas, es decir, con las mismas particiones que las tablas y vistas base. Puede que el Asistente para la optimización de motor de base de datos recomiende otros índices y vistas indizadas que también estén alineados. Si se implementa la recomendación resultante, la base de datos pasará al estado alineada. |
Escenarios de uso para combinaciones de opciones de optimización
En la siguiente tabla se enumeran escenarios comunes con los que se encuentra la mayoría de los usuarios en la práctica, así como las combinaciones de opciones de optimización que habilitan dichos escenarios. Los factores que controlan estos escenarios son los siguientes:
- Rendimiento
- Familiaridad con las características, por ejemplo, nivel de comodidad de la utilización de vistas indizadas
- Cambios incrementales en la base de datos
- Facilidad de uso
- Compatibilidad con versiones anteriores
- Facilidad de migración (de una versión de Microsoft SQL Server a otra)
El rendimiento es un factor común de todos los escenarios; por lo que no se enumera de forma explícita como uno de los factores en la siguiente tabla.
#. | Descripción del escenario | Factores | Objetos especificados | Particiones especificadas | Opción especificada |
---|---|---|---|---|---|
1 |
El usuario desea un mejor rendimiento (bases de datos nuevas o existentes), pero no se encuentra cómodo con la característica de particiones. Usuarios que realicen una migración de SQL Server 2000 a SQL Server 2005. |
Familiaridad con las características, compatibilidad con versiones anteriores |
Índices y vistas indizadas |
Ninguna |
Ninguna |
2 |
El usuario optimiza un pequeño conjunto de consultas nuevas o ad hoc, pero no se encuentra cómodo con la característica de particiones. Usuarios que realicen una migración de SQL Server 2000 a SQL Server 2005. |
Cambio incremental, familiaridad con las características, compatibilidad con versiones anteriores |
Índices y vistas indizadas |
Ninguna |
Todos |
3 |
El usuario no desea cambiar los clústeres de las tablas base. No se encuentra cómodo con las particiones. Usuarios que realicen una migración de SQL Server 2000 a SQL Server 2005. |
Familiaridad con las características, cambio incremental |
Índices y vistas indizadas |
Ninguna |
Índices agrupados |
4 |
El usuario desea índices correctamente optimizados y sólo desea aplicar cambios incrementales a los índices de un pequeño conjunto de consultas nuevas. No se encuentra cómodo con las particiones. Usuarios que realicen una migración de la versión 7.0 de SQL Server a SQL Server 2000, y usuarios de SQL Server 2000. |
Cambio incremental |
Índices y vistas indizadas |
Ninguna |
Índices |
5 |
El usuario desea un mejor rendimiento de toda la carga de trabajo (bases de datos nuevas o existentes). El usuario configura o implementa el nuevo sistema SQL Server 2005. Los usuarios realizan una migración de SQL Server 2000 a SQL Server 2005 y desean aprovechar las particiones para mejorar el rendimiento. |
- |
Índices y vistas indizadas |
Completa |
Ninguna |
6 |
El usuario optimiza un pequeño conjunto de consultas nuevas o ad hoc. El usuario implementa el nuevo sistema SQL Server 2005 |
Cambio incremental |
Índices y vistas indizadas |
Completa |
Todos |
7 |
El usuario no desea cambiar los clústeres de las tablas base, pero desea mejorar el rendimiento. |
Cambio incremental |
Índices y vistas indizadas |
Completa |
Índices agrupados |
8 |
Los usuarios desean mantener todos los índices existentes, pero no necesariamente las vistas indizadas, además de mejorar el rendimiento tanto como sea posible. Puede resultar útil cuando cambie la carga de trabajo. Las vistas indizadas son menos sólidas que los índices en cuanto a los cambios de la carga de trabajo. |
Cambio incremental |
Índices y vistas indizadas |
Completa |
Índices |
9 |
El usuario desea un mejor rendimiento (bases de datos nuevas o existentes), pero desea utilizar las particiones básicamente para la facilidad de uso. El usuario configura o implementa el nuevo sistema. |
Facilidad de uso |
Índices y vistas indizadas |
Alineada |
Ninguna |
10 |
El usuario desea utilizar las particiones básicamente para la facilidad de uso. Optimización de un pequeño conjunto de consultas nuevas o ad hoc. |
Cambio incremental, facilidad de uso |
Índices y vistas indizadas |
Alineada |
Alineada |
11 |
El usuario no desea cambiar los clústeres de las tablas base. Desea utilizar las particiones básicamente para la facilidad de uso. |
Familiaridad con las características, cambio incremental, facilidad de uso |
Índices y vistas indizadas |
Alineada |
Índices agrupados |
12 |
El usuario se encuentra cómodo con los índices, pero no con las vistas indizadas o las particiones. Mejor rendimiento de toda la carga de trabajo. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2000, o de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, compatibilidad con versiones anteriores |
Índices |
Ninguna |
Ninguna |
13 |
El usuario se encuentra cómodo con los índices, pero no con las vistas indizadas o las particiones. Optimización de un pequeño conjunto de consultas nuevas o ad hoc. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2000, o de la versión 7.0 de SQL Server a SQL Server 2005. |
Cambio incremental, familiaridad con las características, compatibilidad con versiones anteriores |
Índices |
Ninguna |
Todos |
14 |
El usuario no desea cambiar los clústeres de las tablas base. El usuario no se encuentra cómodo con las particiones o las vistas indizadas. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2000, o de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, cambio incremental |
Índices |
Ninguna |
Índices agrupados |
15 |
Los usuarios desean eliminar las vistas indizadas existentes de la base de datos actual sin eliminar los índices existentes. |
Familiaridad con las características, cambio incremental |
Índices |
Ninguna |
Índices |
16 |
El usuario no se encuentra cómodo con las vistas indizadas. Mejor rendimiento de toda la carga de trabajo. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características |
Índices |
Completa |
Ninguna |
17 |
El usuario no se encuentra cómodo con las vistas indizadas. Optimización de un pequeño conjunto de consultas nuevas o ad hoc. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, cambio incremental |
Índices |
Completa |
Todos |
18 |
El usuario no se encuentra cómodo con las vistas indizadas. El usuario no desea cambiar los clústeres de las tablas base. Optimización de un pequeño conjunto de consultas nuevas o ad hoc. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, cambio incremental |
Índices |
Completa |
Índices agrupados |
19 |
Los usuarios desean eliminar las vistas indizadas existentes de la base de datos actual sin eliminar los índices existentes. |
Familiaridad con las características, cambio incremental |
Índices |
Completa |
Índices |
20 |
El usuario se encuentra cómodo con los índices, pero no con las vistas indizadas. Desea utilizar las particiones básicamente para la facilidad de uso. Desea mejorar el rendimiento de toda la carga de trabajo. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, facilidad de uso |
Índices |
Alineada |
Ninguna |
21 |
El usuario se encuentra cómodo con los índices, pero no con las vistas indizadas. Desea utilizar las particiones básicamente para la facilidad de uso. Desea mejorar el rendimiento de toda la carga de trabajo. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, facilidad de uso |
Índices |
Alineada |
Alineada |
22 |
El usuario no desea cambiar los clústeres de las tablas base. El usuario no se encuentra cómodo con las vistas indizadas. Desea utilizar las particiones básicamente para la facilidad de uso. El usuario realiza una actualización de la versión 7.0 de SQL Server a SQL Server 2005. |
Familiaridad con las características, cambio incremental, facilidad de uso |
Índices |
Alineada |
Índices agrupados |
23 |
El usuario optimiza un pequeño conjunto de consultas. No desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas o las particiones. |
Familiaridad con las características, cambio incremental |
Índices no agrupados |
Ninguna |
Todos |
24 |
El usuario no desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas o las particiones. |
Familiaridad con las características, cambio incremental |
Índices no agrupados |
Ninguna |
Índices agrupados |
25 |
El usuario optimiza un pequeño conjunto de consultas. No desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas. |
Familiaridad con las características, cambio incremental |
Índices no agrupados |
Completa |
Todos |
26 |
El usuario no desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas. Considera la posibilidad de cambiar el diseño de los índices no agrupados. |
Familiaridad con las características, cambio incremental |
Índices no agrupados |
Completa |
Índices agrupados |
27 |
El usuario no desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas. Desea mantener alineado el diseño físico final. |
Familiaridad con las características, cambio incremental, facilidad de uso |
Índices no agrupados |
Alineada |
Alineada |
28 |
El usuario optimiza un pequeño conjunto de consultas. No desea ningún índice agrupado nuevo. El usuario no se encuentra cómodo con las vistas indizadas. Considera la posibilidad de cambiar el diseño de los índices no agrupados siempre que se mantengan alineados. |
Familiaridad con las características, cambio incremental |
Índices no agrupados |
Alineada |
Índices agrupados |
Vea también
Conceptos
Especificar estructuras de diseño físico
Limitar la duración y los eventos de optimización
Limitar el espacio en disco para las recomendaciones
Opciones de optimización no admitidas