MySQL相關日誌介紹

2022-04-29 10:36:12 字數 1677 閱讀 4391

錯誤日誌(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 技術是...