Compartir a través de


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

Ayuda e información

Obtener ayuda sobre SQL Server 2005