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