Pregunta

Con base en conseguir ejecución de consulta Estadísticas usando esta pieza muy útil de SQL obtenida de este post La mayoría ejecutado procedimiento almacenado - desbordamiento de pila :

SELECT TOP 100
   qt.TEXT AS 'SP Name',
   SUBSTRING(qt.text, qs.statement_start_offset/2, CASE WHEN (qs.statement_end_offset = -1) THEN LEN(qt.text) ELSE (qs.statement_end_offset - qs.statement_start_offset)/2 END) AS actual_query,
   qs.execution_count AS 'Execution Count',
   qs.total_worker_time/qs.execution_count AS 'AvgWorkerTime',
   qs.total_worker_time AS 'TotalWorkerTime',
   qs.total_physical_reads AS 'PhysicalReads',
   qs.creation_time 'CreationTime',
   qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()) AS 'Calls/Second'
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
WHERE qt.dbid = (SELECT dbid
                FROM sys.sysdatabases
               WHERE name = 'BSP')
ORDER BY qs.total_worker_time/qs.execution_count DESC

¿Cómo me completamente claro a cabo estas estadísticas de ejecución y empezar de cero?

Esto sería particularmente útil como insectos y pruebas han causado rutinas de desarrollo de ser llamado por lo general gran número de veces invaliding así los verdaderos niveles de uso.

¿Fue útil?

Solución

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top