Cómo: Ordenar datos en un índice agrupado
Cuando se crea o se modifica un índice agrupado en una base de datos de Microsoft SQL Server, se establece una opción que determina cuándo se ordenan los datos del índice. Puede ordenar los datos cuando se crea el índice u ordenar y reorganizar los datos cuando la tabla se ha fragmentado. Para obtener información detallada sobre las causas que producen la fragmentación de tablas y sobre las soluciones recomendadas, vea el tema "DBCC CHECKDB" en Libros en pantalla de SQL Server.
La opción de ordenar los datos al crear el índice es siempre la más rápida de las dos opciones, porque no requiere que se copien los datos ni que se vuelvan a generar los índices no agrupados.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para ordenar valores de índice
En el Explorador de servidores, haga clic con el botón secundario del mouse en la tabla cuyos valores de índice desee ordenar y seleccione Abrir definición de tabla en el menú contextual.
Elija Índices o claves en el menú contextual.
Seleccione el índice en la lista Índice seleccionado.
Asegúrese de que la opción Crear como CLUSTERED está seleccionada.
Si está utilizando SQL Server 6.5, se muestran las opciones de ordenación y tendrá que elegir una de ellas:
Opción
Action
Ordenar datos
Es la opción predeterminada. Ordena los datos cuando se crea el índice.
Datos ya ordenados
Elimina el orden realizado cuando se crea un índice agrupado y verifica que los datos se han ordenado comprobando si cada valor del índice es mayor que el anterior. Si alguna fila no supera esta comprobación, no se podrá crear el índice al intentar guardar la tabla.
Si los datos superan la comprobación, esta opción será siempre más rápida que la opción Reorganizar datos ordenados porque no se copiarán los datos y no se volverán a generar los índices no agrupados. Esta opción resulta útil cuando se especifica un factor de relleno para compactar o expandir las páginas en las que se almacena una tabla.
Para obtener más información sobre factores de relleno, vea Especificar el factor de relleno de un índice.
Reorganizar datos ordenados
Igual que Datos ya ordenados, con la excepción de que esta opción será siempre más lenta porque se copiarán los datos y se volverán a generar los índices no agrupados. La reorganización de los datos resulta conveniente cuando una tabla se ha fragmentado y desea volver a ordenar los valores del índice.
Nota
Datos ya ordenados crea el índice agrupado con la opción SORTED_DATA. Reorganizar datos ordenados crea el índice agrupado con la opción SORTED_DATA_REORG. Si selecciona cualquiera de estas opciones y alguna fila no supera la comprobación, el intento de crear el índice al guardar la tabla no se llevará a cabo correctamente. Si esto sucede, puede arreglar los datos o elegir la opción Ordenar datos.
Por último, haga clic en Cerrar.
Vea también
Referencia
Índices o claves (Cuadro de diálogo)