淺談MYSQL之日誌文件系統
阿新 • • 發佈:2018-01-03
mysql日誌文件系統 同大多數關系型數據庫一樣,日誌文件是MySQL數據庫的重要組成部分。MySQL有幾種不同的日誌文件,通常包括錯誤日誌文件,二進制日誌,通用日誌,慢查詢日誌,等等。這些日誌可以幫助我們定位mysqld內部發生的事件,數據庫性能故障,記錄數據的變更歷史,用戶恢復數據庫等等 long_query_time秒的所有查詢或不使用索引的查詢。
MySQL日誌文件系統的組成
a、錯誤日誌:記錄啟動、運行或停止mysqld時出現的問題。
b、通用日誌:記錄建立的客戶端連接和執行的語句。
c、更新日誌:記錄更改數據的語句。該日誌在MySQL 5.1中已不再使用。
d、二進制日誌:記錄所有更改數據的語句。還用於復制。
e、慢查詢日誌:記錄所有執行時間超過
f、Innodb日誌:innodb redo log
可以通過刷新日誌,來強制mysqld來關閉和重新打開日誌文件(或者在某些情況下切換到一個新的日誌)。
當你執行一個FLUSH LOGS語句或執行mysqladminflush-logs或mysqladmin refresh時,則日誌被老化。
淺談MYSQL之日誌文件系統