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 № 1Você 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.