①錯誤日誌(log error)
②查詢日誌(query log)
③二進位制日誌(binary log)
2.相關日誌的作用:
1)錯誤日誌(error log):記錄mysql服務程序mysql在啟動/關閉或者執行過程中遇到的錯誤訊息.是工作中排查錯誤的重要工具.
2)查詢日誌(query log)
1).普通查詢日誌(general query log ):記錄客戶連線和執行的sql語句資訊.
2).慢查詢日誌(show query log ):記錄執行時間超出指定值(long query time)和沒有利用索引(log_queries_not_using_indexes)的sql語句.
3)二進位制日誌(binary log):記錄資料庫的修改資訊.
3.如何檢視相關日誌:
檢視普通日誌相關資訊:
mysql> show variables like 'general_log%';#普通查詢日誌,一般不開啟,比較佔空間,沒用.
| variable_name | value |
| general_log | off |
| general_log_file | /var/run/mysqld/mysqld.log |
2 rows in set (0.00 sec)
mysql> show variables like 'slow_%log%';#資料庫優化的乙個方向
| variable_name | value |
| slow_query_log | off |
| slow_query_log_file | /var/run/mysqld/mysqld-slow.log |
2 rows in set (0.00 sec)
mysql> show variables like 'log_error';#排查錯誤的乙個方式
| variable_name | value |
| log_error | /var/log/mysqld.log |
1 row in set (0.00 sec)
mysql> show variables like 'log_bin';#增量恢復的乙個基礎
| variable_name | value |
| log_bin | on |
1 row in set (0.00 sec)
MySQL日誌相關
對於mysql的日誌還沒有仔細研究過,目前只是使用了乙個通用日誌,所以在這裡先列舉mysql的主要日誌檔案,接下來有時間會去研究一下,畢竟很多時候,日誌可以更精確的定位問題,所以了解一下mysql的日誌系統還是很有必要的。檢視日誌是否啟用 show variables like log 1 mysq...
Mysql日誌相關
在 mysql 中也稱為通用日誌 general log 查詢日誌裡面記錄了資料庫執行的所有命令,不管語句是否正確,都會被記錄,原因如下 查詢日誌的開啟有助於幫助我們分析哪些語句執行密集,執行密集的 select 語句對應的資料是否能夠被快取,同時也可以幫助我們分析問題,但是在併發操作非常多的場景下...
MySQL 日誌相關
2.redo log 和 binlog 有什麼區別?3.什麼是 crash safe?4.什麼是髒頁和乾淨頁?5.什麼情況下會引發 mysql 刷髒頁 flush 的操作?6.mysql 刷髒頁的速度很慢可能是什麼原因?7.如何控制 mysql 只重新整理當前髒頁?8.mysql 的 wal 技術是...