Un indice défragmentation de base de données est un processus utilisé pour défragmenter les fichiers de table de base de données . Defragging tableau index accélère et améliore les performances des requêtes sur le serveur de base de données . L'utilitaire de défragmentation est disponible dans SQL Server 2000 , 2005 et 2008 . Fonction
Un indice sortes d'informations de base de données de la table afin qu'il puisse récupérer des enregistrements filtrés plus rapidement . Enregistrements de la table sont utilisés lors de l'interrogation des données pour les applications Web ou de bureau. Enregistrements triés rendre plus facile et plus rapide pour la base de données de «trouver» les dossiers souhaités.
Délai
Lorsque vous exécutez l' outil de défragmentation , il peut prendre plusieurs minutes compléter . Pour les bases qui sont gravement fragmentés , il peut prendre des heures. Il est recommandé de défragmenter un index de table tandis que la base de données n'est pas en cours d'utilisation .
Considérations
Defragging requiert l'arrêt du serveur, de sorte que vous ne pouvez exécuter l'utilitaire de défragmentation lorsque vous êtes en mesure de prendre le serveur hors ligne . Vous pouvez vérifier pour savoir si les index de table sont fragmentés en utilisant la déclaration suivante:
SELECT * FROM sys.dm_db_index_physical_stats (NULL, NULL, NULL , NULL, NULL);