sql查詢慢 查詢

2022-02-23 16:25:13 字數 1011 閱讀 6722

select creation_time n'語句編譯時間'

,last_execution_time n'上次執行時間'

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

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

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

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

, execution_count n'執行次數'

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

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

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

,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

- qs.statement_start_offset)/2) + 1) n'執行語句'

from sys.dm_exec_query_stats as qs

where 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

- qs.statement_start_offset)/2) + 1) not like '%fetch%'

order by total_elapsed_time / execution_count desc;

SQL慢查詢優化

3月19日,3月20日的18 00 20 00之間,db伺服器的cpu load飆公升 dba提出問題原因是sql where rest id and state and id and valid 掃瞄行數太多,執行時間過長 在b端心跳連線時,會傳 queue marker 引數,含義為上次處理的最...

sql查詢慢優化

select g.goods id,g.type id,g.user id,g.productname,g.img,g.intro,g.attr,u.companyname,u.enloginname,u.userid from site goods g force,ucenter member u...

SQL優化(二) 慢查詢

mysql的慢查詢日誌是mysql提供的一種日誌記錄方式,它主要是用來記錄mysql執行語句過程中,響應時間超過閥值的語句,這個閥值可以通過long query time去指定,比如說如果我們將long query time指定為5,則意思執行耗時5秒以上的語句都會被我們的慢查詢日誌給記錄下來.通過...