跳转到主要内容

PostgreSQL 18.6 · Pigsty v4.5.0 · 中文原创

PG 三十六计

从会写 SQL,到能把 PostgreSQL 作为一项可靠的生产服务交付、运营、恢复并持续改进。

36 章正文与配套实验;每个结论都要求版本、前提、证据和停止线。

先确认读者假设、安全公约与实验合同

这本书解决什么问题

把数据库知识变成可验收的工程能力

PostgreSQL 是核心知识对象;Pigsty 是统一实验载体、观察窗口与生产参考实现。

本书不按命令、参数或产品功能堆砌知识点。上卷从对象、模型、查询、并发与发布出发,回答“怎样写对并稳定交付”;下卷从部署、HA、备份、可观测与容量出发,回答“怎样持续运行并在故障中保住选择”。

每一章最终都要交付一种可以复现、审查或演练的能力。平台实现会回到 PostgreSQL 原生 SQL、系统目录、日志或组件证据复核;示例输出不会被当成脱离版本和拓扑的普遍结论。

六篇正文

从工程认知,到恢复与改进

三篇应用开发、三篇运维管理;每篇六章,共同组成一条完整的生产路径。

01 · ch01–ch06

筑基

连接落点、对象坐标、关系模型、事务心智与开发交付基线。

进入本篇

02 · ch07–ch12

应用

用计划、统计、索引、并发控制与变更规约把 SQL 变成稳定服务。

进入本篇

03 · ch13–ch18

扩展

判断存储过程、扩展、检索、时空与分析能力应该用到哪里、止于哪里。

进入本篇

04 · ch19–ch24

规划

从 SLO、故障域与恢复目标反推部署、HA、备份、接入和权限设计。

进入本篇

05 · ch25–ch30

运营

用可观测性、容量基线、资源治理、维护、迁移和升级持续运营。

进入本篇

06 · ch31–ch36

出山

从现场保护进入 PITR、切换、过载处置、数据取证与复盘固化。

进入本篇

工程索引

不必为了一个现场问题从第一章翻起

下面五个索引直接把角色、任务、技术边界或事故症状映射到正式章节;编号目录负责精确定位到节与目。

开发 · DBA · 平台 · 响应者

按角色阅读

找到与你当前职责相邻的必读章、补充章与事故章。

打开索引

建模 · 发布 · 迁移 · 容量

按任务查找

从要完成的工程任务反查概念、实验与验收位置。

打开索引

PostgreSQL · 平台 · Pigsty

技术边界索引

区分原生机制、通用平台职责与参考实现,避免把产品映射当成标准。

打开索引

先保护现场,再选择路线

事故症状与首个安全动作

从症状进入 PITR、HA、过载或完整性路线,并明确第一个禁止动作。

打开索引

模型 · 查询 · 维护 · 迁移 · 恢复

分区能力五触点

把“要不要分区”放回生命周期判断,而不是只看建表语法。

打开索引

36 章 · 242 节 · 772 目

完整编号目录

精确定位章节、独立节页与稳定三级锚点。

打开索引

实验契约

命令跑通,只说明命令跑通

每个实验都沿着同一条证据链组织:

  1. 目标与前提:先写清版本、拓扑、凭据、数据状态与完成标准。
  2. 风险与停止线:用 R0–R3 标出观察、可回退变更、故障注入与破坏性动作。
  3. 动作与证据:同时保存 SQL、配置、日志、计划、时间线或监控事实,不用单一面板替代判断。
  4. 验收与复位:证明结果、记录不能外推的边界,并把环境恢复到下一章可以继续使用的状态。

正文以 PostgreSQL 18.6 与 Pigsty v4.5.0 为当前复现基线;涉及其他版本时,会就地标明差异,而不是让读者猜测。

目录负责浏览,索引负责解决问题,导读负责避免做错实验。第一次打开本书,建议先花几分钟确认版本、安全公约和实验环境合同。