MySQL 9.0 版本資訊
日誌緩衝區是儲存要寫入磁碟上日誌檔案之資料的記憶體區域。日誌緩衝區大小由 innodb_log_buffer_size
變數定義。預設大小為 64MB。日誌緩衝區的內容會定期刷新到磁碟。較大的日誌緩衝區可讓大型交易在提交交易之前無需將重做日誌資料寫入磁碟即可執行。因此,如果您有更新、插入或刪除許多資料列的交易,增加日誌緩衝區的大小可以節省磁碟 I/O。
innodb_flush_log_at_trx_commit
變數控制如何將日誌緩衝區的內容寫入和刷新到磁碟。innodb_flush_log_at_timeout
變數控制日誌刷新頻率。
如需相關資訊,請參閱記憶體組態,以及第 10.5.4 節, 「最佳化 InnoDB 重做日誌」。