1. 程式人生 > >淺談MYSQL之日誌文件系統

淺談MYSQL之日誌文件系統

mysql日誌文件系統

同大多數關系型數據庫一樣,日誌文件是MySQL數據庫的重要組成部分。MySQL有幾種不同的日誌文件,通常包括錯誤日誌文件,二進制日誌,通用日誌,慢查詢日誌,等等。這些日誌可以幫助我們定位mysqld內部發生的事件,數據庫性能故障,記錄數據的變更歷史,用戶恢復數據庫等等


MySQL日誌文件系統的組成


a、錯誤日誌:記錄啟動、運行或停止mysqld時出現的問題。

b、通用日誌:記錄建立的客戶端連接和執行的語句。

c、更新日誌:記錄更改數據的語句。該日誌在MySQL 5.1中已不再使用。

d、二進制日誌:記錄所有更改數據的語句。還用於復制。

e、慢查詢日誌:記錄所有執行時間超過

long_query_time秒的所有查詢或不使用索引的查詢。

fInnodb日誌:innodb redo log

可以通過刷新日誌,來強制mysqld來關閉和重新打開日誌文件(或者在某些情況下切換到一個新的日誌)。

當你執行一個FLUSH LOGS語句或執行mysqladminflush-logsmysqladmin refresh時,則日誌被老化。



淺談MYSQL之日誌文件系統