監控mysql實時執行sql

2021-09-13 19:22:27 字數 475 閱讀 4561

最近專案公升級讀寫分離,但是在區分資料來源的時候,讀的資料來源總是帶事務,這樣不符合我們既定的需求,一方面讀操作不需要加事務,另一方面加事務會增加系統負載,只有檢查**監控**開始加的事務:

這樣就要實時看到我們執行的sql

首先坐下mysql庫的預設配置修改

1 啟用log功能(general_log=on)  預設general_log 是off的

set global general_log = 'on';
這樣我們就可以在這個目錄下檢視實時sql日誌,這樣我們就準備了先決條件了,有了這個功能,也可以檢查

**裡面有沒有冗餘的查詢,提高我們**的效率。

檢視Mysql實時執行的Sql語句

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

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