64 votes

Quelle est la différence entre la reconstruction d'index HORS LIGNE et EN LIGNE dans SQL Server ?

Lors de la reconstruction d'un index, il existe une option pour ONLINE=OFF et ONLINE=ON . Je sais que lorsque le mode ONLINE est activé, il fait une copie de l'index, bascule les nouvelles requêtes pour l'utiliser, puis reconstruit l'index d'origine, en suivant les modifications à l'aide de la gestion des versions (corrigez-moi si je me trompe ).

Mais que fait SQL en mode HORS LIGNE ?

12voto

Bhavin Katrodiya Points 101

Les principales différences sont :

1) La reconstruction d'index HORS LIGNE est plus rapide que la reconstruction EN LIGNE.

2) Espace disque supplémentaire requis lors des reconstructions d'index en ligne SQL Server.

3) Les verrous SQL Server acquis avec les reconstructions d'index en ligne SQL Server.

  • Ce verrou de modification de schéma bloque tous les autres accès concurrents à la table, mais il n'est maintenu que pendant une très courte période de temps pendant que l'ancien index est supprimé et les statistiques mises à jour.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X