24h購物| | PChome| 登入
2012-10-31 10:39:35| 人氣352| 回應0 | 上一篇 | 下一篇

找出最消耗IO的查詢

推薦 0 收藏 0 轉貼0 訂閱站台

--使用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 

台長: 享利技術網
人氣(352) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 技術 |
此分類下一篇:找出執行最久的查詢
此分類上一篇:找出目前SQL正在執行的查詢

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文