Partager via


Exécution d'opérations en ligne sur les index

Dans SQL Server 2005, vous pouvez créer, reconstruire ou supprimer des index en ligne. L'option ONLINE permet l'accès simultané des utilisateurs aux tables sous-jacentes ou aux données des index cluster et aux index non-cluster associés pendant ces opérations sur les index. Par exemple, pendant qu'un index cluster est reconstruit par un utilisateur, cet utilisateur et d'autres peuvent continuer de mettre à jour et d'interroger les données sous-jacentes. Lorsque vous effectuez en mode hors connexion des opérations DDL comme la construction ou la reconstruction d'un index cluster, ces opérations posent des verrous exclusifs sur les données sous-jacentes et les index associés. Ces verrous empêchent toute modification et toute interrogation des données sous-jacentes jusqu'à la fin de l'opération effectuée sur l'index.

ms177442.note(fr-fr,SQL.90).gifRemarque :
Les opérations en ligne sur les index sont disponibles uniquement dans SQL Server 2005 Enterprise Edition.

Il est recommandé d'effectuer les opérations sur les index en ligne dans les environnements qui sont opérationnels 24 heures sur 24 et 7 jours sur 7, dans lesquels il est vital de maintenir l'accès des utilisateurs.

L'option ONLINE peut être utilisée dans les instructions Transact-SQL suivantes.

Pour plus d'informations sur les opérations en ligne sur les index, consultez Fonctionnement des opérations d'index en ligne et Directives pour effectuer des opérations en ligne sur les index.

Exemple

L'exemple suivant reconstruit en ligne tous les index définis sur la table Product de la base de données AdventureWorks.

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

Voir aussi

Concepts

Désactivation d'index
Réorganisation et reconstruction d'index
Verrouillage du moteur de base de données
Présentation des niveaux d'isolement basés sur le versioning de ligne

Autres ressources

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

Aide et Informations

Assistance sur SQL Server 2005