你将收获

掌握PG数据库MVCC

物理存储与WAL日志等底层内核原理

具备性能调优与高可用架构设计能力

适用人群

数据库管理员(DBA)、数据库开发人员、IT 运维人员、系统架构师、技术高管、高校学生

课程介绍

掌握PG数据库MVCC、物理存储与WAL日志等底层内核原理,具备性能调优与高可用架构设计能力

深入理解 MVCC 多版本并发控制的实现原理,掌握其在高并发场景下的性能优化思路。剖析 PG 物理存储结构与数据块管理机制,能够定位并解决底层存储相关的性能问题。掌握 WAL 日志、控制文件的核心作用,具备数据库崩溃恢复与高可用架构的设计能力。
课程简介:

一、表中系统字段与 MVCC 核心
内容:解析 ctid、xid 等系统字段的作用,掌握 MVCC 多版本可见性判断与快照传播机制。

价值:从事务本质理解并发控制,彻底解决幻读、不可重复读等隔离性问题。

二、物理存储结构深度解析
内容:拆解数据块、Tuple 结构与空闲空间管理(FSM),掌握 VM 可见性映射表机制。

价值:看懂底层存储布局,从根源优化表空间与索引的存储效率。

三、控制文件与 WAL 日志解密
内容:解析控制文件核心信息、checkpoint 触发原理,掌握 WAL 循环复用与归档机制。

价值:具备数据库备份恢复、主从切换的底层技术能力,保障业务连续性。

四、高级技术场景实战
内容:掌握 Index-Only Scan、HOT 更新等性能优化手段,理解 VACUUM 的运维逻辑。

价值:能够对复杂业务场景进行深度性能调优,大幅提升数据库运行效率。

课程目录