質問

このポストから取得したSQLのこの非常に便利な一枚を使用して、クエリの実行統計を得ることに基づいて、ほとんどに実行されたストアド・プロシージャ - スタックオーバーフローするます:

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

どのように私は完全にこれらの実行統計アウトをクリアし、最初から始めるのでしょうか?

開発バグや試験は、このように真使用レベルをinvaliding回の通常多数呼び出されるルーチンを引き起こしたので、これは特に有用であろう。

役に立ちましたか?

解決

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top