从原理到实战:PostgreSQL 高可用架构构建指南 这套资料适合已经掌握基础 SQL 操作,希望深入理解数据库内核、解决生产环境复杂故障及设计高可用方案的资深开发者。它不局限于语法讲解,而是聚焦于如何利用 PostgreSQL 的特性(如物理复制、逻辑复制、流复制)构建一套健壮的数据库架构。对于初学者,建议先跳过源码编译部分,直接从“实例结构”和“基础…
这套资料适合已经掌握基础 SQL 操作,希望深入理解数据库内核、解决生产环境复杂故障及设计高可用方案的资深开发者。它不局限于语法讲解,而是聚焦于如何利用 PostgreSQL 的特性(如物理复制、逻辑复制、流复制)构建一套健壮的数据库架构。对于初学者,建议先跳过源码编译部分,直接从“实例结构”和“基础篇”开始,理解数据页、WAL 日志及后台进程的交互机制。重点学习如何通过配置参数调优来提升性能,并掌握在主备切换、数据恢复等场景下的操作技巧。学完这套内容,你将具备独立规划、部署及维护高并发、高可用 PostgreSQL 集群的能力,能够解决常见的死锁、锁等待及性能瓶颈问题,而不仅仅是作为 SQL 用户使用数据库。
从工程实践的角度看,本课程的核心在于将数据库配置与架构设计模块化。资料中详细拆解了 PostgreSQL 的目录结构,解释了 `data` 目录下各类文件(如 `pg_control`、`postmaster.pid`)的作用,这有助于在排查故障时快速定位根因。课程深入探讨了流复制配置,这不仅是配置文件的修改,更是对 I/O 和网络传输机制的深度理解。建议在练习时,不要只停留在“看懂”上,而应尝试在本地或测试环境中复现课程中的配置场景,比如搭建一主一从、甚至一主多从的架构,并手动触发故障切换,观察日志输出。通过这种方式,你可以将课程中的知识点转化为可复用的工程经验,形成一套属于自己的数据库运维手册,从而在遇到实际问题时能够迅速定位并解决。
对于希望提升系统稳定性的工程师,这套资料提供了极具价值的实战参考。课程内容覆盖了从单机安装到集群部署的全流程,重点讲解了如何应对数据库故障。建议在学习过程中,结合“直播回放”中的答疑环节,模拟生产环境中的突发状况,例如模拟网络中断导致的主从延迟,或者主节点宕机后的自动切换测试。通过反复演练,你可以深刻理解 WAL(预写式日志)在数据恢复中的关键作用,以及如何利用备份策略进行时间点恢复(PITR)。最终,你将能够独立完成数据库的备份、恢复、主从切换及性能优化,将 PostgreSQL 从一个存储数据的工具,转变为一个具备高可用性和可扩展性的核心基础设施,为业务系统的稳定运行提供坚实的技术支撑。

**总时长:** 27小时6分钟
**总大小:** 8.92 GB
- **📁 00 直播回放**
- 📄 01 PostgreSQL答疑直播-20250911 (194.12 MB, 34:28)
- 📄 02 PostgreSQL答疑直播-20250915 (62.58 MB, 19:04)
- 📄 03 PostgreSQL答疑直播-20250928 (173.19 MB, 44:54)
- 📄 04 PostgreSQL答疑直播-20251017 (98.28 MB, 27:00)
- **📁 01 基础篇**
- 📄 01-postgresql简介 (38.45 MB, 12:24)
- 📄 02-源代码安装 (160.70 MB, 24:10)
- 📄 03-建库与使用 (145.86 MB, 36:25)
- 📄 04-实例结构 (181.15 MB, 43:34)
- 📄 05-数据库集簇结构 (121.44 MB, 31:27)
- 📄 06-用户与角色管理 (160.42 MB, 40:32)
- 📄 07-模式管理 (126.46 MB, 29:44)
- 📄 08-对象权限管理 (157.26 MB, 34:56)
- 📄 09-实例安全访问控制 (221.77 MB, 01:06:51)
- 📄 10-数据库层权限管理 (109.13 MB, 22:36)
- 📄 11-控制文件的作用与管理 (98.85 MB, 19:01)
- 📄 12-WAL作用与管理 (177.33 MB, 59:08)
- **📁 02 进阶篇**
- 📄 13-full-page(全页写)目的与调整 (78.07 MB, 29:14)
- 📄 14-检查点作用与管理 (104.50 MB, 33:20)
- 📄 15-数据文件和块存储结构 (125.94 MB, 19:04)
- 📄 16-元组结构与dml操作 (106.28 MB, 30:04)
- 📄 17-vacuum空间管理工具 (151.89 MB, 39:01)
- 📄 18-Autovacuum内部结构与调优 (194.06 MB, 21:01)
- 📄 19-冻结TXIDS概述 (168.07 MB, 39:01)
- 📄 20-冻结炸弹 (211.36 MB, 22:21)
- 📄 21-事务概述与隔离级别 (328.51 MB, 19:21)
- 📄 22-行可见性规则 (154.21 MB, 23:24)
- 📄 22-行可见性规则--事务快照演示 (78.66 MB, 24:01)
- 📄 23-clog的作用与管理 (61.93 MB, 33:04)
- 📄 24-缓冲区管理器 (180.74 MB, 39:34)
- 📄 25-TOAST技术详解 (200.90 MB, 29:00)
- 📄 26-PG-to-PG数据迁移 (250.96 MB, 11:22)
- 📄 27-Oracle-to-PG数据迁移 (116.68 MB, 22:31)
- 📄 28-Mysql-to-PG数据迁移 (93.67 MB, 19:04)
- 📄 29-流复制原理 (123.80 MB, 37:06)
- 📄 30-流复制部署- (473.21 MB, 11:04)
- 📄 31-PostgreSQL高可用实现 (229.06 MB, 13:12)
- **📁 03 性能优化** (文件夹,内容未展开)
- **📁 04 备份与恢复** (文件夹,内容未展开)
- **📁 05 PostgreSQL + AI**
- 📄 01-RAG 概念 (125.93 MB, 30:14)
- 📄 02-向量数据库简介 (95.11 MB, 39:22)
- 📄 03-搭建AI机器人 (85.98 MB, 19:00)
- **📁 性能调优**
- 📄 01 PostgreSQL 调优课(一) (534.46 MB, 01:14:42)
- 📄 02 PostgreSQL 调优课(二) (566.94 MB, 01:08:16)
- **📁 课件资料**
- 📁 00 直播回放
- 📁 01 基础篇
- 📁 02 进阶篇
- 📁 03 性能优化
- 📁 04 备份与恢复
- 📁 05 PostgreSQL + AI
- 📁 学习手册