第 10 站:InnoDB、日志与持久性
本站目标
解释 Buffer Pool、redo、undo、binlog、doublewrite、checkpoint 和 purge 各自解决的问题。
sql
SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool%';
SHOW GLOBAL STATUS LIKE 'Innodb_os_log%';
SHOW VARIABLES LIKE 'innodb_redo_log_capacity';真实边界
状态计数是累计值,要用时间窗口差值解释。修改刷盘或 redo 容量会改变性能和故障风险,不能只看吞吐。
无答案练习
画出一次事务提交与一次脏页落盘的两条时间线,标明二者为何不是同一事件。