檢視SQLServer最耗資源時間的SQL語句

2021-09-20 20:00:31 字數 1067 閱讀 5913

1.找出執行時間最長的10條sql(適用於sql server 2005及其以上版本)

如果想對sql作篩選,可將

not like '%fetch%' 換成 like '%user%'就可以找出sql語句中含有user關鍵字的sql

2 找出執行最慢的sql語句(適用於sql server 2005及其以上版本)

select

(total_elapsed_time / execution_count)/1000 n'平均時間ms'

,total_elapsed_time/1000 n'總花費時間ms'

,total_worker_time/1000 n'所用的cpu總時間ms'

,total_physical_reads n'物理讀取總次數'

,total_logical_reads/execution_count n'每次邏輯讀次數'

,total_logical_reads n'邏輯讀取總次數'

,total_logical_writes n'邏輯寫入總次數'

,execution_count n'執行次數'

,substring(st.text, (qs.statement_start_offset/2) + 1

,((case statement_end_offset

when -1 then datalength(st.text)

else qs.statement_end_offset end

3 找出最耗時的前n條t-sql語句 (適用於sql server 2005及其以上版本)

--給n賦初值為30 

declare @n int set @n=30

/* 結果格式如下 

text total_worker_time execution_count sql_count

內容略 

*/4 平均耗cpu最多的前個sql (sql server 2005或以上版本)

5 平均耗cpu最多的前個sql (sql server 2008或以上版本)

6 總耗cpu最多的前個sql (sql server 2008或以上版本)

檢視SQLServer最耗資源時間的SQL語句

執行最慢的sql語句 select total elapsed time execution count 1000 n 平均時間ms total elapsed time 1000 n 總花費時間ms total worker time 1000 n 所用的cpu總時間ms total physic...

SQLServer最耗資源時間的SQL語句

作者kolachen 先拷過來了,等有空再研究一下 執行最慢的sql語句 select total elapsed time execution count 1000 n 平均時間ms total elapsed time 1000 n 總花費時間ms total worker time 1000 ...

sqlserver定位消耗資源比較高的sql

sqlserver檢視消耗資源的sql 具體如下 可以使用sql 快速定位資料庫裡cpu,io 消耗比較高的sql 1.定位消耗cpu,io 最高的程序資訊 selectspid,dbid,cpu,physical io,login time,last batch,status,hostname,p...