Différence entre reconstruction d’index et Réorganiser Index

bonjour a tous

Index Rebuild: Ce processus supprime l’index existant et recrée l’indice

USE AdventureWorks;
GO
ALTER INDEX ALL ON Production.Product REBUILD
GO

En cas d’arrête d’instruction ALTER INDEXREBUILD pendant leur exécution, tout le travail du moteur de base de données effectué jusqu’au moment de l’arrêt de l’exécution de l’instruction est perdu

Index Reorganize:Cette opération est toujours en ligne et si vous annulez cette opération alors il est en mesure d’arrêter là où il est (il n’a pas une opération géante de rollback)

USE AdventureWorks;
GO
ALTER INDEX ALL ON Production.Product REORGANIZE
GO

recommandation: L’index devrait être reconstruire lorsque la fragmentation de l’index est grand de 40%. index devrait être réorganisée lorsque la fragmentation de l’index  se situe entre 10% à 40%

sys.dm_db_index_physical_stats vous permet de détecter la fragmentation dans un index spécifique, dans tous les index d’une table ou d’une vue indexée

le processus de la reconstruction utilise plus de CPU et il verrouille les ressources de base de donnée

le rebuild en ligne est disponible que avec la Version Enterprise et le développement qui peut être activé avec Option ONLINE

le rebuild recalcule les statistiques en même temps, il n’en est pas de même pour la défragmentation. Pensez donc à recalculer les statistiques si vous faite une défragmentation

index

Bonne indexation

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.