/ / SQL Server - reporta o progresso da consulta com sys.dm_exec_requests - sql-server, progress, dynamic-management-views

SQL Server - reporta o progresso da consulta com sys.dm_exec_requests - sql-server, progress, dynamic-management-views

Existe uma maneira de relatar um progresso percentual de uma consulta própria usando um sys.dm_exec_requests campo: percent_complete? link msdn

Funciona muito bem para operações de BACKUP / RESTORE / SHRINK, por exemplo:

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

25.677

mas pode ser usado com consultas de usuários?

Respostas:

0 para resposta № 1

Você PODE ser capaz de obter uma aproximação muito aproximada comparando o consulta planeja contagem estimada vs as linhas reais em sys.dm_exec_query_profiles.

Este será um indicador muito ruim se as estatísticas não forem atuais ou se o plano de consulta selecionado estiver "abaixo do ideal".

E, conforme observado, este DMV pode não estar disponível para você, pois é específico de 2014.