Skip to content

PostgreSQL ​

PostgreSQL 是功能最完整的开源关系型数据库之一,以严格的标准兼容性、可扩展的类型/索引/访问方法体系,以及成熟的 MVCC(Multi-Version Concurrency Control,多版本并发控制)著称。本目录以生产环境为背景,按十八章组织内容:从概览与版本、安装配置、架构进程、存储与元组建立基础,再深入并发、恢复、优化与故障排查。

文档导航 ​

基础四章 ​

章节学习重点专题文章
一、PostgreSQL 概览与版本数据库定位、核心能力、版本支持与选型2 篇
二、安装、部署与配置初始化、连接认证、参数来源与生效方式3 篇
三、架构与进程后端与后台进程、共享与本地内存、连接成本2 篇
四、存储、页与元组页布局、元组、大字段、辅助文件与表空间2 篇

每章均提供知识结构图、阅读目录和学习检查点;完整内容见十八章目录。

版本基线 ​

  • 以 PostgreSQL 16 为默认讲解基线,覆盖 12–18 的关键差异,并在版本敏感处标注适用版本。
  • 默认参数值随版本、平台、发行版而不同,正文不提供“无上下文默认值”,一律要求用 SHOW <name>; 或查询 pg_settings 实测确认。

推荐学习路径 ​

阅读方法 ​

  1. 初学先按“一、概览 → 二、安装配置 → 三、架构进程 → 四、存储元组”建立基础,再进入 MVCC、WAL、索引与执行计划。
  2. 带着线上问题进入故障排查手册,按“现象 → 证据 → 根因 → 处理 → 验证”定位。
  3. 所有性能结论都应通过 EXPLAIN (ANALYZE, BUFFERS)、统计视图或对照实验验证,不凭单一指标下结论。

WARNING

应急处置必须优先保护数据完整性。本知识库明确禁止把 VACUUM FULL、强制终止会话、删除复制槽、pg_resetwal、关闭 fsync、手工删除 pg_wal 或数据目录文件等高风险动作作为首选方案。

ICP 备案号待补充 · Gitee 主页