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