Overview
PostgreSQL 内核学习笔记,目录镜像 src/backend/ 源码结构;跨模块调用链见 traces/。
快速入口
- 整体架构 — 进程模型、共享内存与 IPC
- 编译与调试 — 环境搭建与 GDB/LLDB
- 源码目录 —
src/backend/模块导览 - 启动流程 — Postmaster → Backend 生命周期
核心模块
- 查询全链路 — tcop → parser → optimizer → executor
- 页面布局 — Heap Page
- 事务 / MVCC — XID、WAL、可见性
- 内存管理 — MemoryContext
阅读建议
- run:参考 编译文档 本地构建 PG,学会 attach 进程调试。
- code:笔记只是线索,核心逻辑以
src/backend下 C 代码为准。 - debug:通过断点观察关键结构体(如
ProcessUtility、ExecScan)的运行时状态。
参考资料
Maintainer: coreele