查詢資料庫中的慢差查詢

2021-06-03 05:08:59 字數 612 閱讀 9543

指令碼

select opname,

target,

to_char(start_time, 'yy-mm-dd:hh24:mi:ss') start_time,

elapsed_seconds elapsed,

executions execs,

buffer_gets / decode(executions, 0, 1, executions) bufgets,

module,

sql_text

from v$session_longops sl, v$sqlarea sa

where sl.sql_hash_value = sa.hash_value

and upper(substr(module, 1, 4)) <> 'rman'

and substr(opname, 1, 4) <> 'rman'

and module <> 'sql*plus'

and sl.start_time > trunc(sysdate)

order by start_time;

查詢出的sql語句太長的話,可以通過下面文章的指令碼查詢得到。

資料庫慢查詢

使用mysql慢查日誌對有效率問題的sql語句進行優 mysql show variables like slow query log 檢視伺服器慢查詢日啟 mysql set global slow query log on 開啟慢查詢日誌 mysql set global long query ...

資料庫查詢慢

今天寫了個兩個關聯的sql語句,select from a join b on a.relationid b.id where b.otherid 123 a表中的relation跟b表中的id相關聯,當執行時資料庫的執行速度突然便面了,發現這個語句的執行時間特別的長。最開始的時候認為查詢慢是因為b...

雲資料庫mysql 慢查詢 Mysql慢查詢

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...