J'ai une base de données SQL Server (2008 R2 SP1) qui faisait environ 15 concerts. Il s'avère que la maintenance n'avait pas été exécutée depuis un certain temps, j'ai donc créé un plan de maintenance pour reconstruire tous les index, ils étaient très fragmentés.
Le travail est terminé et la fragmentation a disparu, mais maintenant la base de données compte plus de 120 concerts! Je comprends qu'il aurait utilisé de l'espace supplémentaire pour faire toutes les reconstructions, mais maintenant que le travail est terminé, je pense que tout cet espace serait de l'espace libre, mais l'espace libre n'apparaît que comme 3 concerts, donc 117 concerts sont utilisés même si la tâche de reconstruction d'index est terminée.
Je suis très confus et je pourrais utiliser quelques conseils, j'ai le retour à une taille raisonnable, nous n'avons pas l'espace disque pour cela.
Merci d'avance!
Voici les résultats des deux requêtes publiées:
log_reuse_wait_desc RIEN
name TotalSpaceInMB UsedSpaceInMB FreeSpaceInMB
LIVE_Data 152 123 28
LIVE_Log 18939 89 18849
LIVE_1_Data 114977 111289 3688
Le 3ème fichier est un fichier .ndf, c'est celui qui n'affiche que 3688 dans l'espace inutilisé, mais 111289 pour environ 15 Go de données.