檢視Mysql實時執行的Sql語句

2022-01-20 08:38:38 字數 1195 閱讀 7529

最近給客戶開發了基於

asp.net mvc5 +mysql+ef的專案,但是在ef裡無法看到mysql執行的語句

之前也找到一些監控mysql的軟體但一直沒有用起來,現在又遇到了問題即在ef裡mysal的查詢沒有結果而在mysql裡沒有問題

因為不知道ef生成的mysql語句所以不知道是不是sql的問題於是決定必須解決此問題

通過半天時間的努力解決了此問題,其實很簡單即開啟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裡)

setglobal general_log_file 

='c:\mysql.log'

;baretail專門檢視log檔案的綠色軟體(提供免費版本僅220k)

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

參考:mysql日誌管理

mysql使用show processlist檢視正在執行的sql語句

mysqladmin 設定使用者名稱初始密碼報錯you need the super privilege for this operation

mysqladmin的用法

監視mysql的所有執行語句(類似sqlserver)

測試工具:windows下超強日誌工具baretail

how can i view live mysql queries?

mysql document 5.2.3 the general query log

monitor all sql queries in mysql

來自為知筆記(wiz)

檢視Mysql實時執行的Sql語句

很簡單即開啟mysql的log功能,那麼mysql的執行語句都會寫到log檔案裡 然後通過baretail這個專門檢視log檔案的工具即可實時檢視mysql生成的語句了 1.進入mysql 2.啟用log功能 general log on show variables like general lo...

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 ...