Share via


Escenarios para seleccionar opciones de optimización

Se pueden combinar varias opciones de optimización disponibles en Motor de base de datos Tuning Advisor (Asistente para la optimización de motor de base de datos) con el fin de obtener las recomendaciones necesarias para la implementación de 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 Motor de base de datos Tuning Advisor interpreta varias combinaciones de opciones de optimización que los usuarios pueden elegir mediante la utilidad del símbolo del sistema dta o la interfaz gráfica de usuario (GUI) de Motor de base de datos Tuning Advisor:

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. Es posible que Motor de base de datos Tuning Advisor 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. Es posible que Motor de base de datos Tuning Advisor 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 2005 a SQL Server 2008.

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 2005 a SQL Server 2008.

Cambio incremental, familiaridad con las características, compatibilidad con versiones anteriores

Ííndices y vistas indizadas

Ninguna

Todos

3

El usuario no desea cambiar la agrupación en clústeres de las tablas base. No se encuentra cómodo con las particiones. Usuarios que realicen una migración de SQL Server 2005 a SQL Server 2008.

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. Los usuarios que realizan una migración de SQL Server 2005 a SQL Server 2008 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

Cambio incremental

Ííndices y vistas indizadas

Completa

Todos

7

El usuario no desea cambiar la agrupación en 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 la agrupación en 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 2005, o de la versión 7.0 de SQL Server a SQL Server 2008.

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 2005, o de la versión 7.0 de SQL Server a SQL Server 2008.

Cambio incremental, familiaridad con las características, compatibilidad con versiones anteriores

Ííndices

Ninguna

Todos

14

El usuario no desea cambiar la agrupación en 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 2005, o de la versión 7.0 de SQL Server a SQL Server 2008.

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 2008.

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 2008.

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 la agrupación en 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 2008.

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 2008.

Familiaridad con las características, facilidad de uso

Ííndices

Alineada

Alineada

22

El usuario no desea cambiar la agrupación en 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

29

El usuario está optimizando un conjunto de consultas que realizan una selección en un subconjunto de datos de tabla. Desea el máximo rendimiento para los índices.

Rendimiento

Índices con la opción de índice filtrado

Ninguna

Ninguna

30

El usuario desea índices correctamente optimizados y sólo desea aplicar cambios incrementales a los índices de un pequeño conjunto de consultas nuevas. Usuarios que realicen una migración de SQL Server 2005 a SQL Server 2008.

Cambio incremental

Índices y vistas indizadas con la opción de índice filtrado

Ninguna

Índices