MySQL InnoDB日誌檔案配置

eric0435發表於2022-04-09

InnoDB日誌檔案配置
預設情況下,InnoDB將在MySQL資料目錄(datadir)中建立大小為48MB名為ib_logfile0和ib_logfile1的兩個日誌檔案。

下面的選項可以被用來修改預設配置:
.innodb_log_group_home_dir 定義InnoDB日誌檔案(重做日誌)的目錄路徑。如果這個選項沒有被配置,InnoDB日誌檔案將會在MySQL資料目錄(datadir)中建立。

可以使用這個選項將InnodDB日誌檔案與InnoDB資料檔案儲存在不同的物理儲存位置來避免潛在的I/O資源衝突。例如:

[mysqld]
innodb_log_group_home_dir=/dr3/iblogs

注意:InnoDB不會建立目錄,因此要確保在啟動MySQL伺服器之前日誌目錄已經存在。要確保MySQL伺服器對日誌目錄有正確許可權來建立日誌檔案。

.innodb_log_files_in_group定義日誌組中的日誌檔案數。預設與建議值為2.

.innodb_log_file_size定義日誌組中每個日誌檔案的大小以位元組為單位。日誌檔案的總大小(innodb_log_file_size*innodb_log_files_in_group)不能超過最大值512GB,也就是略小於512GB。一對大小255GB大小的日誌檔案,就是略接近最大值但不超過它。預設的日誌檔案大小為48MB。通常,日誌檔案的合併大小應該足夠大,以便伺服器能夠平滑工作負載活動的高峰和低谷,這通常意味著有足夠的重做日誌空間來處理超過一個小時的寫活動。該值越大,緩衝池中需要的檢查點重新整理活動就越少,從而節省磁碟I/O。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2886303/,如需轉載,請註明出處,否則將追究法律責任。

相關文章