檢視Mysql實時執行的Sql語句

2022-09-16 16:30:13 字數 414 閱讀 8186

很簡單即開啟mysql的log功能,那麼mysql的執行語句都會寫到log檔案裡

然後通過baretail這個專門檢視log檔案的工具即可實時檢視mysql生成的語句了

1.進入mysql

2.啟用log功能(general_log=on) show variables like "general_log%"; set global general_log = 'on';

3.設定log檔案位址(所有sql語句都會在general_log_file裡) set global general_log_file = 'c:\mysql.log';

5.執行mysql命令然後在baretail裡檢視

檢視Mysql實時執行的Sql語句

最近給客戶開發了基於 asp.net mvc5 mysql ef的專案,但是在ef裡無法看到mysql執行的語句 之前也找到一些監控mysql的軟體但一直沒有用起來,現在又遇到了問題即在ef裡mysal的查詢沒有結果而在mysql裡沒有問題 因為不知道ef生成的mysql語句所以不知道是不是sql的...

Oracle 檢視實時執行的sql

查詢實時執行的語句,etime單位是秒 3867 select ps ef grep spid ps,alter system kill session b.sid b.serial immediate kill session,b.inst id,b.sid,b.serial b.username...

監控mysql實時執行sql

最近專案公升級讀寫分離,但是在區分資料來源的時候,讀的資料來源總是帶事務,這樣不符合我們既定的需求,一方面讀操作不需要加事務,另一方面加事務會增加系統負載,只有檢查 監控 開始加的事務 這樣就要實時看到我們執行的sql 首先坐下mysql庫的預設配置修改 1 啟用log功能 general log ...