前言
在開發過程中,使用到了mysql資料庫,但是想知道每次對資料庫進行了哪些操作,方便對自己的**進行優化,這時候就需要用到查詢日誌genral_log。
動態修改配置
mysql > show variables like "%general_log%";
| variable_name | value |
| general_log | on |
| general_log_file | /tmp/mariadb_general_log.log |
可以看到設定到兩個變數,乙個是開關,乙個是general_log的檔案儲存路徑。
開啟檔案記錄
mysql > set global general_log_file='/tmp/mariadb_general_log.log';
mysql > set global general_log=on;
配置檔案裡面修改
在mysqld的節點加上以下配置
general_log_file=/tmp/mariadb_general_log.log
general_log=on
將日誌記錄到表
如果不方便檢視檔案,也可以將日誌直接存放到表裡面(適合mysql資料庫在遠端)
mysql > set global log_output='table';
mysql > set global general_log=on;
總結這個使用本地的開發環境,生產上勿用。
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在my.ini中加上下面兩...
mysql開啟慢查詢日誌
近日發現公司的某個 經常出現無響應狀態,經過一系列排查後最終確認是mysql的某些查詢導致了鎖表。這其中mysql的慢查詢log記錄讓我們定位到了根本原因.那麼什麼是慢查詢呢?它又有什麼作用呢?廢話不多說,在接下來的內容裡會解答這兩個問題。慢查詢日誌是mysql伺服器將影響資料庫效能的相關sql語句...