PostgreSQL
PostgreSQL 是功能最完整的开源关系型数据库之一,以严格的标准兼容性、可扩展的类型/索引/访问方法体系,以及成熟的 MVCC(Multi-Version Concurrency Control,多版本并发控制)著称。本目录以生产环境为背景,按十八章组织内容:从概览与版本、安装配置、架构进程、存储与元组建立基础,再深入并发、恢复、优化与故障排查。
文档导航
基础四章
| 章节 | 学习重点 | 专题文章 |
|---|---|---|
| 一、PostgreSQL 概览与版本 | 数据库定位、核心能力、版本支持与选型 | 2 篇 |
| 二、安装、部署与配置 | 初始化、连接认证、参数来源与生效方式 | 3 篇 |
| 三、架构与进程 | 后端与后台进程、共享与本地内存、连接成本 | 2 篇 |
| 四、存储、页与元组 | 页布局、元组、大字段、辅助文件与表空间 | 2 篇 |
每章均提供知识结构图、阅读目录和学习检查点;完整内容见十八章目录。
版本基线
- 以 PostgreSQL 16 为默认讲解基线,覆盖 12–18 的关键差异,并在版本敏感处标注适用版本。
- 默认参数值随版本、平台、发行版而不同,正文不提供“无上下文默认值”,一律要求用
SHOW <name>;或查询pg_settings实测确认。
推荐学习路径
阅读方法
- 初学先按“一、概览 → 二、安装配置 → 三、架构进程 → 四、存储元组”建立基础,再进入 MVCC、WAL、索引与执行计划。
- 带着线上问题进入故障排查手册,按“现象 → 证据 → 根因 → 处理 → 验证”定位。
- 所有性能结论都应通过
EXPLAIN (ANALYZE, BUFFERS)、统计视图或对照实验验证,不凭单一指标下结论。
WARNING
应急处置必须优先保护数据完整性。本知识库明确禁止把 VACUUM FULL、强制终止会话、删除复制槽、pg_resetwal、关闭 fsync、手工删除 pg_wal 或数据目录文件等高风险动作作为首选方案。
