/ / SQL Server - informe de progreso de la consulta con sys.dm_exec_requests - sql-server, progress, dynamic-management-views

SQL Server: informe de progreso de la consulta con sys.dm_exec_requests - sql-server, progress, dynamic-management-views

¿Hay una manera de reportar un porcentaje de progreso de una consulta propia usando un sys.dm_exec_requests campo: percent_complete? enlace msdn

Funciona bastante bien para operaciones de respaldo / restauración / ocultación, por ejemplo:

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

25.677

¿Pero se puede utilizar con las consultas de los usuarios?

Respuestas

0 para la respuesta № 1

Usted PUEDE ser capaz de obtener una aproximación MUY RÁPIDA comparando el los planes de consulta estiman el recuento frente a las filas reales en sys.dm_exec_query_profiles.

Este será un indicador muy malo si las estadísticas no son actuales o si el plan de consulta seleccionado es "sub-óptimo".

Y como se indicó, es posible que este DMV no esté disponible para usted, ya que es específico para 2014.