掌握PG数据库MVCC
物理存储与WAL日志等底层内核原理
具备性能调优与高可用架构设计能力
你将收获
掌握PG数据库MVCC
物理存储与WAL日志等底层内核原理
具备性能调优与高可用架构设计能力
适用人群
课程介绍
掌握PG数据库MVCC、物理存储与WAL日志等底层内核原理,具备性能调优与高可用架构设计能力
深入理解 MVCC 多版本并发控制的实现原理,掌握其在高并发场景下的性能优化思路。剖析 PG 物理存储结构与数据块管理机制,能够定位并解决底层存储相关的性能问题。掌握 WAL 日志、控制文件的核心作用,具备数据库崩溃恢复与高可用架构的设计能力。
课程简介:
一、表中系统字段与 MVCC 核心
内容:解析 ctid、xid 等系统字段的作用,掌握 MVCC 多版本可见性判断与快照传播机制。
价值:从事务本质理解并发控制,彻底解决幻读、不可重复读等隔离性问题。
二、物理存储结构深度解析
内容:拆解数据块、Tuple 结构与空闲空间管理(FSM),掌握 VM 可见性映射表机制。
价值:看懂底层存储布局,从根源优化表空间与索引的存储效率。
三、控制文件与 WAL 日志解密
内容:解析控制文件核心信息、checkpoint 触发原理,掌握 WAL 循环复用与归档机制。
价值:具备数据库备份恢复、主从切换的底层技术能力,保障业务连续性。
四、高级技术场景实战
内容:掌握 Index-Only Scan、HOT 更新等性能优化手段,理解 VACUUM 的运维逻辑。
价值:能够对复杂业务场景进行深度性能调优,大幅提升数据库运行效率。
课程目录

