Compartir a través de


Cómo: Ordenar datos en un índice agrupado

Actualización: noviembre 2007

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 podrían ser distintos de los incluidos en la Ayuda, dependiendo de la configuración activa. Para cambiar la configuración, elija Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para ordenar valores de índice

  1. En el Explorador de servidores, haga clic con el botón secundario del mouse (ratón) en la tabla cuyos valores de índice desee ordenar y seleccione Abrir definición de tabla en el menú contextual.

  2. Elija Índices o claves en el menú contextual.

  3. Seleccione el índice en la lista Índice seleccionado.

  4. Asegúrese de que la opción Crear como CLUSTERED está seleccionada.

  5. Si está utilizando SQL Server 6.5, se muestran las opciones de ordenación y tendrá que elegir una de ellas:

    Option

    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.

  6. Por último, haga clic en Cerrar.

Vea también

Referencia

Índice (Propiedades)

Índices o claves (Cuadro de diálogo)

Otros recursos

Trabajar con índices