Compartir a través de


Realizar operaciones de índices en línea

SQL Server 2005 permite crear, volver a generar o quitar índices en línea. Gracias a la opción ONLINE, es posible que usuarios simultáneos obtengan acceso a los datos de la tabla subyacente o del índice agrupado, así como a los índices no agrupados asociados durante estas operaciones de índices. Por ejemplo, cuando un usuario vuelve a generar un índice agrupado, dicho usuario y los demás pueden seguir actualizando los datos subyacentes y realizando consultas sobre los mismos. Al realizar operaciones DDL sin conexión, como generar o volver a generar un índice agrupado, estas operaciones mantienen bloqueos exclusivos de los datos subyacentes e índices asociados. Es un modo de evitar modificaciones de los datos subyacentes y consultas sobre los mismos hasta que no finalice la operación de índice.

[!NOTA] Las operaciones de índices en línea únicamente pueden realizarse en SQL Server 2005 Enterprise Edition.

Se recomienda realizar operaciones de índices en línea en entornos empresariales que funcionan 24 horas al día, siete días a la semana, y en los que resulta fundamental la actividad simultánea de los usuarios durante las operaciones de índices.

La opción ONLINE está disponible en las siguientes instrucciones Transact-SQL.

Para obtener más información acerca de las operaciones de índices en línea, vea Cómo funcionan las operaciones de índice en línea y Directrices para realizar operaciones de índice en línea.

Ejemplo

En el siguiente ejemplo se vuelven a generar en línea todos los índices de la tabla Product, incluida en la base de datos de ejemplo AdventureWorks.

USE AdventureWorks;
GO
ALTER INDEX ALL ON Production.Product
REBUILD WITH (ONLINE = ON);

Vea también

Conceptos

Deshabilitar índices
Reorganizar y volver a generar índices
Bloquear el motor de base de datos
Descripción de los niveles de aislamiento basado en el control de versiones de filas

Otros recursos

ALTER INDEX (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005