mysql檢視正在執行的sql語句

2022-03-20 06:31:26 字數 629 閱讀 3644

1、使用processlist,但是有個弊端,就是只能檢視正在執行的sql語句,對應歷史記錄,檢視不到。好處是不用設定,不會儲存。

-- use information_schema;

-- show processlist;

或者:-- select * from information_schema.`processlist` where info is not null;

2、開啟日誌模式

-- 1、設定

-- set global log_output = 'table'; set global general_log = 'on';

-- set global log_output = 'table'; set global general_log = 'off';

-- 2、查詢

select * from mysql.general_log order by event_time desc

-- 3、清空表(delete對於這個表,不允許使用,只能用truncate)

-- truncate table mysql.general_log;

Oracle檢視正在執行的sql

1 查詢oracle正在執行的sql語句及執行該語句的使用者 select b.sid oracleid,b.username oracle使用者,b.serial spid 作業系統id,paddr,sql text 正在執行的sql,b.machine 計算機名 from v process a...

mysql檢視正在執行的語句

mysql檢視正在執行的語句 並且檢視執行最多的mysql語句 mysql 開啟 general log 後,所有的查詢語句都會記錄在 general log 檔案,檔案為唯讀方式,但這樣general log檔案會非常大,所以預設是關閉的。但有時需要查錯等原因,暫時需要開啟general log。...

mysql檢視正在執行的sql語句並將其kill掉

mysql檢視正在執行的sql語句並將其kill掉 好久沒寫了,最近太忙了,今天以為同事在測試機上執行了乙個儲存過程,導致該錶的查詢等一切操作沒法進行,一小會的時間資料量增加4個g,剛開始不知道什麼原因,而且資料量還在實時增加,所以就懷疑到可能是每條sql語句導致了,這就用到了查詢正在執行的sql語...