/ / SQL Server - raportowanie postępu zapytania za pomocą sys.dm_exec_requests - serwer sql, postęp, widoki zarządzania dynamicznego

SQL Server - raport postępu zapytania z sys.dm_exec_requests - sql-server, postęp, dynamiczne zarządzanie widokami

Czy istnieje sposób zgłaszania procentowego postępu własnego zapytania za pomocą a sys.dm_exec_requests pole: percent_complete? link msdn

Działa całkiem dobrze w przypadku operacji BACKUP / RESTORE / SHRINK, na przykład:

SELECT percent_complete FROM sys.dm_exec_requests WHERE command = "DbccFilesCompact"

25.677

ale czy można go używać z zapytaniami użytkowników?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz uzyskać przybliżone przybliżenie porównując plany szacunkowe szacowane liczby względem rzeczywistych wierszy w sys.dm_exec_query_profiles.

Będzie to bardzo zły wskaźnik, jeśli statystyki nie są aktualne lub jeśli wybrany plan kwerend jest "nieoptymalny".

Jak wspomniano, ten DMV może nie być dostępny dla ciebie, tak jak to jest w 2014 roku.