Connaître le pourcentage d’avancement d’une tâche sous SQL Server 2005 et 2008

S’il est impossible de connaître l’avancement d’une requête qui est en cours d’exécution dans une instance de SQL Server (cela est normal puisque l’exécution des requêtes n’est pas « linéaire »), il est en revanche possible de connaître l’avancement des tâches suivantes :

La vue de gestion dynamique sys.dm_exec_requests, introduite avec SQL Server 2005, expose une colonne percent_complete, qui reste à 0, sauf lors de l’exécution des instructions suivantes :

– ALTER INDEX REORGANIZE
– BACKUP DATABASE
– CREATE INDEX
– DBCC CHECKDB
– DBCC CHECKFILEGROUP
– DBCC CHECKTABLE
– DBCC INDEXDEFRAG
– DBCC SHRINKDATABASE
– DBCC SHRINKFILE
– KILL
– RESTORE DATABASE
– UPDATE STATISTICS

ElSuket

Laisser un commentaire