事務修改分散在表空間隨機位置,直接刷盤極慢。Redo Log 循序記錄修改,**日誌安全 = 事務持久**,崩潰後通過日誌恢復。
innodb_buffer_pool_size 的 25%-100%ib_logfile* → 改配置 → 啟動(自動建立新檔案)| 值 | 行為 | 效能 | 資料安全 | 適用場景 |
|---|---|---|---|---|
| 0 | 提交不刷,後台每秒刷 Log Buffer → Log File → 磁碟 | 最高 | 崩潰丟失 1 秒事務 | 非核心日誌、可容忍丟失 |
| 1 | 每提交:Log Buffer → Log File → fsync 磁碟 | 最低 | 完全 ACID | 核心業務、金融、訂單(預設) |
| 2 | 每提交:Log Buffer → Log File(OS 快取),每秒 fsync 磁碟 | 中等 | OS 崩潰不丟失,僅 MySQL 崩潰丟 1 秒 | 高併發、可接受極小風險 |