淺談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時,則日誌被老化。

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章