Comment effacer Down Statistiques d'exécution d'une requête dans SQL Server 2005/2008
-
19-09-2019 - |
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.
La solution
DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow