Question

D'après l'obtention exécution de la requête statistiques à l'aide de cette pièce extrêmement utile de SQL obtenue à partir de ce poste La plupart exécuté procédure stockée - Stack Overflow :

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

Comment puis-je complètement clair ces statistiques d'exécution et recommencer à zéro?

Ce serait particulièrement utile que des bugs de développement et les tests ont fait des routines d'être appelé un nombre généralement grand nombre de fois invaliding ainsi les niveaux réels d'utilisation.

Était-ce utile?

La solution

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top