Il m’est arrivé de réaliser en urgence une réduction de fichiers suite à un manque de place sur le sous système de disque qui hébergeait la base de données. L’opération était anormalement longue et je me suis posé 2 questions : Y’a t’il un problème avec la réduction de fichiers et comment le vérifier ?. La vue dynamique sys.dm_exec_requests permet de réaliser cette tâche.
Après avoir lancé votre commande de réduction de fichiers il suffit de lancer le script suivant à intervalle régulier pour surveiller l’état d’avancement à l’aide de la colonne percent_complete
SELECT
command,
percent_complete
FROM sys.dm_exec_requests
WHERE command LIKE ‘DBCC%';
et le résultat de la requête :
command            | percent_complete
————————————–
DbccFilesCompact | 46,82684
Et voilà ce n’est pas plus compliqué que cela … Bonne réduction !! Enfin pas trop quand même !!!
David BARBARIN (Mikedavem)
Elève ingénieur CNAM Lyon