2012-10-31 10:39:35享利技術網
找出最消耗IO的查詢
--使用dmv找出最消耗IO的查詢
/*
logical_reads:查詢時從DATA CACHE讀取PAGE
physical_reads:查詢時從DATA CACHE讀取PAG從硬碟讀取資料
*/
SELECT TOP 10
[IO總和] = (A.total_logical_reads + A.total_physical_reads+ A.total_physical_reads)
,[平均IO] = (A.total_logical_reads + A.total_physical_reads)/A.execution_count
,A.execution_count [執行次數]
,B.[text] [SQL指令]
FROM sys.dm_exec_query_stats A
CROSS APPLY sys.dm_exec_sql_text(A.sql_handle) as B
WHERE B.[text] NOT LIKE '%SCHEMA_NAME(%'--去除系統的SQL指令
ORDER BY [IO總和] DESC
上一篇:找出目前SQL正在執行的查詢
下一篇:找出執行最久的查詢