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 INDEX … REBUILD 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
Bonne indexation