指令碼
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的執行帳號的可寫許可權,一般...