Suivre la progression d’une opération de réduction de fichiers à l’aide de la vue sys.dm_exec_requests

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

Laisser un commentaire