技术边界索引
技术边界索引
按二级小节的主要责任归属索引。混合小节只标主责,具体正文仍需说明边界。
[PG] PostgreSQL 原生能力
- 1.1 从连接串识别操作落点 — ch01 PostgreSQL 与 Pigsty 全局地图
- 1.2 PostgreSQL 对象与术语坐标 — ch01 PostgreSQL 与 Pigsty 全局地图
- 1.3 一条查询经过了什么 — ch01 PostgreSQL 与 Pigsty 全局地图
- 1.6 最小 psql 生存卡 — ch01 PostgreSQL 与 Pigsty 全局地图
- 2.1 可靠连接与上下文保护 — ch02 psql 与可复现工作流
- 2.2 用 psql 探索与取证 — ch02 psql 与可复现工作流
- 2.3 编写可靠 SQL 脚本 — ch02 psql 与可复现工作流
- 2.4 输入、输出与确定性数据 — ch02 psql 与可复现工作流
- 2.5 最小 pgbench 工作负载 — ch02 psql 与可复现工作流
- 2.6 最小逻辑备份闭环 — ch02 psql 与可复现工作流
- 3.1 从业务语言提取数据库事实 — ch03 从业务规则到关系模型
- 3.2 标识、主键与业务键 — ch03 从业务规则到关系模型
- 3.3 关系与引用完整性 — ch03 从业务规则到关系模型
- 3.4 模式、所有权与对象边界 — ch03 从业务规则到关系模型
- 3.5 规范化与有意识的冗余 — ch03 从业务规则到关系模型
- 3.6 实战:建立逻辑模型 v0 — ch03 从业务规则到关系模型
- 4.1 金额、文本与时间 — ch04 数据类型、约束与可靠数据表达
- 4.2 标识、状态与半结构化数据 — ch04 数据类型、约束与可靠数据表达
- 4.3 NULL、默认值与生成值 — ch04 数据类型、约束与可靠数据表达
- 4.4 用约束表达不变量 — ch04 数据类型、约束与可靠数据表达
- 4.5 类型与约束的物理代价 — ch04 数据类型、约束与可靠数据表达
- 4.6 分区决策门 — ch04 数据类型、约束与可靠数据表达
- 4.7 实战:把逻辑模型落成可靠物理模式 — ch04 数据类型、约束与可靠数据表达
- 5.1 SQL 从文本到结果 — ch05 查询、事务与锁的核心心智模型
- 5.2 MVCC 与可见性 — ch05 查询、事务与锁的核心心智模型
- 5.3 事务边界与失败语义 — ch05 查询、事务与锁的核心心智模型
- 5.4 锁与等待 — ch05 查询、事务与锁的核心心智模型
- 5.5 隔离现象与后续路线 — ch05 查询、事务与锁的核心心智模型
- 6.2 连接与会话候选规则 — ch06 开发规约与交付基线
- 6.3 模式与 DDL 候选规则 — ch06 开发规约与交付基线
- 6.4 查询与事务候选规则 — ch06 开发规约与交付基线
- 7.1 优化器如何选择路径 — ch07 执行计划与统计信息
- 7.2 正确使用 EXPLAIN — ch07 执行计划与统计信息
- 7.3 统计信息与估算偏差 — ch07 执行计划与统计信息
- 7.4 分区裁剪的两种时机 — ch07 执行计划与统计信息
- 7.5 参数、缓存计划与计划漂移 — ch07 执行计划与统计信息
- 7.7 实战:解释订单查询的计划变化 — ch07 执行计划与统计信息
- 8.2 从会话到语句定位范围 — ch08 慢 SQL 诊断方法论
- 8.4 建立而不是猜测假设 — ch08 慢 SQL 诊断方法论
- 8.5 设计受控实验 — ch08 慢 SQL 诊断方法论
- 9.1 索引方法与操作符类 — ch09 索引设计与效果验证
- 9.2 从谓词、连接与排序推导索引 — ch09 索引设计与效果验证
- 9.3 表达式、部分与覆盖索引 — ch09 索引设计与效果验证
- 9.4 索引也有写入和生命周期成本 — ch09 索引设计与效果验证
- 9.6 实战:为订单、库存与搜索入口设计索引 — ch09 索引设计与效果验证
- 10.1 隔离级别与可观察现象 — ch10 并发控制与隔离异常
- 10.2 Lost update 不是一句口号 — ch10 并发控制与隔离异常
- 10.3 悲观锁与锁队列 — ch10 并发控制与隔离异常
- 10.4 乐观控制、重试与幂等 — ch10 并发控制与隔离异常
- 10.5 咨询锁与跨行协调 — ch10 并发控制与隔离异常
- 10.7 实战:库存扣减与支付幂等 — ch10 并发控制与隔离异常
- 11.1 识别 DDL 的四类风险 — ch11 模式变更与安全发布
- 11.3 索引与约束的在线化路径 — ch11 模式变更与安全发布
- 11.4 在线分区化 — ch11 模式变更与安全发布
- 12.2 为服务设计查询接口 — ch12 从数据库契约到后端服务
- 12.4 会话状态与连接池陷阱 — ch12 从数据库契约到后端服务
- 13.1 先决定逻辑放在哪里 — ch13 函数、触发器与存储过程
- 13.2 SQL 与 PL/pgSQL 函数 — ch13 函数、触发器与存储过程
- 13.3 触发器与约束触发器 — ch13 函数、触发器与存储过程
- 13.4 过程、任务与事务控制 — ch13 函数、触发器与存储过程
- 13.5 安全、测试与观测 — ch13 函数、触发器与存储过程
- 13.6 实战:为订单状态建立数据库端护栏 — ch13 函数、触发器与存储过程
- 14.1 PostgreSQL 扩展机制 — ch14 内核分支与扩展生态
- 14.4 生命周期与升级耦合 — ch14 内核分支与扩展生态
- 15.1 先定义检索任务与评估集 — ch15 全文、模糊与向量检索
- 15.2 PostgreSQL 全文检索 — ch15 全文、模糊与向量检索
- 15.3 模糊匹配与拼写容错 — ch15 全文、模糊与向量检索
- 15.4 可复现的向量检索 — ch15 全文、模糊与向量检索
- 15.5 混合检索与排序验证 — ch15 全文、模糊与向量检索
- 16.1 时间语义先于时序扩展 — ch16 时序、空间与时空查询
- 16.2 时序表与时间分区 — ch16 时序、空间与时空查询
- 16.3 空间类型与坐标参考 — ch16 时序、空间与时空查询
- 16.4 空间谓词与索引 — ch16 时序、空间与时空查询
- 16.5 时空联合查询是本章收束目标 — ch16 时序、空间与时空查询
- 17.1 先证明单机边界 — ch17 分析加速与分布式选型
- 17.2 单机分析能力 — ch17 分析加速与分布式选型
- 18.2 PostgreSQL 的强项与代价 — ch18 PostgreSQL 数据平台与替代边界
- 19.4 版本与数据库初始化契约 — ch19 环境规划与部署基线
- 20.2 物理流复制 — ch20 高可用拓扑与容灾目标
- 20.3 同步策略与提交语义 — ch20 高可用拓扑与容灾目标
- 21.2 物理备份与 WAL 连续性 — ch21 备份体系与恢复演练
- 21.4 恢复流程与验证 — ch21 备份体系与恢复演练
- 22.2 连接的服务端成本 — ch22 服务接入、连接池与路由
- 23.2 认证与连接准入 — ch23 认证、授权与数据安全
- 23.3 角色与最小权限 — ch23 认证、授权与数据安全
- 23.4 行级安全与连接池上下文 — ch23 认证、授权与数据安全
- 25.2 PostgreSQL 核心运行信号 — ch25 监控体系与可观测诊断
- 25.3 SQL 可观测基线 — ch25 监控体系与可观测诊断
- 26.2 设计代表性工作负载 — ch26 容量规划与压测基线
- 27.2 内存预算 — ch27 参数调优与资源治理
- 27.3 WAL、检查点与写入平滑 — ch27 参数调优与资源治理
- 27.4 规划器、并行与连接参数 — ch27 参数调优与资源治理
- 28.1 死元组与可见性 — ch28 VACUUM、冻结与膨胀治理
- 28.2 autovacuum 的触发与资源 — ch28 VACUUM、冻结与膨胀治理
- 28.3 冻结、XID 与保留者 — ch28 VACUUM、冻结与膨胀治理
- 28.4 膨胀与重建 — ch28 VACUUM、冻结与膨胀治理
- 28.5 分区生命周期 — ch28 VACUUM、冻结与膨胀治理
- 28.6
amcheck与例行完整性检查 — ch28 VACUUM、冻结与膨胀治理 - 29.1 逻辑复制原语 — ch29 逻辑复制、迁移与异构同步
- 29.2 CDC 与复制槽治理 — ch29 逻辑复制、迁移与异构同步
- 29.3 批量装载与数据校验 — ch29 逻辑复制、迁移与异构同步
- 30.2 三类大版本升级路径 — ch30 版本升级与回滚策略
- 30.3 扩展与依赖升级 — ch30 版本升级与回滚策略
- 30.4 locale、collation 与索引风险 — ch30 版本升级与回滚策略
- 30.5 升级前检查与业务验证 — ch30 版本升级与回滚策略
- 32.2 恢复目标与时间线 — ch32 PITR 与误操作恢复
- 32.5 数据验证与安全回切 — ch32 PITR 与误操作恢复
- 33.2 复制状态与时间线证据 — ch33 故障切换与集群重建
- 33.5 旧主重加入与集群重建 — ch33 故障切换与集群重建
- 34.3 失控查询、锁与事务 — ch34 过载保护与资源故障判型
- 34.6 保留型故障的安全路由 — ch34 过载保护与资源故障判型
- 35.2 先分类再抢救 — ch35 数据抢救与工程取证
- 35.3 页与 checksum 证据 — ch35 数据抢救与工程取证
- 35.4 索引、collation 与
amcheck— ch35 数据抢救与工程取证 - 35.5 抽取、跳过与重建策略 — ch35 数据抢救与工程取证
[平台] 通用平台职责
- 1.4 从数据库实例到数据库服务 — ch01 PostgreSQL 与 Pigsty 全局地图
- 1.7 实战:建立
pg36_shop地图与实验基线 — ch01 PostgreSQL 与 Pigsty 全局地图 - 2.7 实战:把人工操作变成可重跑任务 — ch02 psql 与可复现工作流
- 5.6 实战:观察一笔订单事务 — ch05 查询、事务与锁的核心心智模型
- 6.1 规约不是口号 — ch06 开发规约与交付基线
- 6.5 交付物与质量门 — ch06 开发规约与交付基线
- 6.7 实战:发布规约 baseline v0.1 — ch06 开发规约与交付基线
- 7.6 建立计划证据基线 — ch07 执行计划与统计信息
- 8.1 先定义“慢” — ch08 慢 SQL 诊断方法论
- 8.3 关联日志、指标与计划 — ch08 慢 SQL 诊断方法论
- 8.7 实战:三种“慢”只修真正瓶颈 — ch08 慢 SQL 诊断方法论
- 9.5 验证而不是“加完就快” — ch09 索引设计与效果验证
- 10.6 观察与诊断并发 — ch10 并发控制与隔离异常
- 11.2 Expand–Migrate–Contract — ch11 模式变更与安全发布
- 11.5 数据回填与流量切换 — ch11 模式变更与安全发布
- 11.7 实战:无中断演进订单模式 — ch11 模式变更与安全发布
- 12.1 数据库契约与应用边界 — ch12 从数据库契约到后端服务
- 12.3 Go 服务中的连接与事务 — ch12 从数据库契约到后端服务
- 12.5 服务级可观测性 — ch12 从数据库契约到后端服务
- 12.7 实战:交付应用闭环与规约 v1.0 — ch12 从数据库契约到后端服务
- 14.2 内核、发行版与托管服务 — ch14 内核分支与扩展生态
- 14.3 扩展选型的六个问题 — ch14 内核分支与扩展生态
- 14.6 建立可复用扩展 ADR — ch14 内核分支与扩展生态
- 14.7 实战:评审三个候选扩展 — ch14 内核分支与扩展生态
- 15.7 实战:
pg36_shop商品混合检索 PoC — ch15 全文、模糊与向量检索 - 16.7 实战:配送事件的时空 PoC — ch16 时序、空间与时空查询
- 17.3 何时需要分布式 — ch17 分析加速与分布式选型
- 17.4 比较分布式候选 — ch17 分析加速与分布式选型
- 17.6 实战:从单机证据到选型 ADR — ch17 分析加速与分布式选型
- 18.1 从数据库产品到能力组合 — ch18 PostgreSQL 数据平台与替代边界
- 18.3 明确替代边界 — ch18 PostgreSQL 数据平台与替代边界
- 18.4 平台服务目录与多租户 — ch18 PostgreSQL 数据平台与替代边界
- 18.6 实战:设计
pg36_shop生产蓝图 — ch18 PostgreSQL 数据平台与替代边界 - 19.1 先写服务需求 — ch19 环境规划与部署基线
- 19.2 计算、内存、存储与网络 — ch19 环境规划与部署基线
- 19.3 操作系统与主机基线 — ch19 环境规划与部署基线
- 19.5 拓扑、命名与故障域 — ch19 环境规划与部署基线
- 19.7 实战:L2 部署验收 — ch19 环境规划与部署基线
- 20.1 从失败模型设计高可用 — ch20 高可用拓扑与容灾目标
- 20.4 选主、DCS 与防脑裂 — ch20 高可用拓扑与容灾目标
- 20.5 切换、故障转移与重加入 — ch20 高可用拓扑与容灾目标
- 20.7 实战:一次有证据的计划切换 — ch20 高可用拓扑与容灾目标
- 21.1 从恢复场景设计备份 — ch21 备份体系与恢复演练
- 21.3 备份仓库与保留策略 — ch21 备份体系与恢复演练
- 21.6 实战:完成一次隔离恢复演练 — ch21 备份体系与恢复演练
- 22.1 服务端点的语义 — ch22 服务接入、连接池与路由
- 22.3 PgBouncer 池化模式 — ch22 服务接入、连接池与路由
- 22.4 路由与故障切换 — ch22 服务接入、连接池与路由
- 22.5 连接预算与过载边界 — ch22 服务接入、连接池与路由
- 22.7 实战:写入、只读与管理三类接入 — ch22 服务接入、连接池与路由
- 23.1 威胁模型与信任边界 — ch23 认证、授权与数据安全
- 23.5 密钥、审计与敏感信息 — ch23 认证、授权与数据安全
- 23.7 实战:隔离两个租户 — ch23 认证、授权与数据安全
- 24.1 服务目录与责任模型 — ch24 SLO、SOP 与组织治理
- 24.2 SLI、SLO 与错误预算 — ch24 SLO、SOP 与组织治理
- 24.3 SOP、Runbook 与变更治理 — ch24 SLO、SOP 与组织治理
- 24.4 观察与告警契约 — ch24 SLO、SOP 与组织治理
- 24.5 证据、审计与合规 — ch24 SLO、SOP 与组织治理
- 25.1 从问题选择可观测信号 — ch25 监控体系与可观测诊断
- 25.4 把观察契约变成告警 — ch25 监控体系与可观测诊断
- 25.6 从告警到诊断包 — ch25 监控体系与可观测诊断
- 25.7 实战:实现并演练观察契约 — ch25 监控体系与可观测诊断
- 26.1 从需求建立容量模型 — ch26 容量规划与压测基线
- 26.3 建立可信实验 — ch26 容量规划与压测基线
- 26.4 找到饱和点与瓶颈 — ch26 容量规划与压测基线
- 26.5 从测量推导容量与成本 — ch26 容量规划与压测基线
- 27.1 调优是一套实验方法 — ch27 参数调优与资源治理
- 27.5 参数作用域与变更方式 — ch27 参数调优与资源治理
- 27.7 实战:只调一个已证实的瓶颈 — ch27 参数调优与资源治理
- 29.4 在线迁移状态机 — ch29 逻辑复制、迁移与异构同步
- 29.5 异构同步的语义损失 — ch29 逻辑复制、迁移与异构同步
- 29.7 实战:迁移
pg36_shop— ch29 逻辑复制、迁移与异构同步 - 30.1 先识别变化类型 — ch30 版本升级与回滚策略
- 30.7 实战:前滚、回退与发布决策 — ch30 版本升级与回滚策略
- 31.1 事件分级与响应目标 — ch31 事件分级、现场保护与应急决策
- 31.2 第一原则:保护现场与可恢复性 — ch31 事件分级、现场保护与应急决策
- 31.3 从症状路由而不是猜根因 — ch31 事件分级、现场保护与应急决策
- 31.4 决策、沟通与变更纪律 — ch31 事件分级、现场保护与应急决策
- 31.5 单人值守与团队响应 — ch31 事件分级、现场保护与应急决策
- 31.6 实战:盲抽症状的桌面演练 — ch31 事件分级、现场保护与应急决策
- 32.1 先界定误操作 — ch32 PITR 与误操作恢复
- 32.3 隔离恢复策略 — ch32 PITR 与误操作恢复
- 32.6 实战:随机恢复目标演练 — ch32 PITR 与误操作恢复
- 33.1 先识别失败域 — ch33 故障切换与集群重建
- 33.3 自动故障转移的保护条件 — ch33 故障切换与集群重建
- 33.4 DCS 故障的安全处理 — ch33 故障切换与集群重建
- 33.7 实战:主库故障与 DCS 干扰 — ch33 故障切换与集群重建
- 34.1 第一动作:流量型还是保留型 — ch34 过载保护与资源故障判型
- 34.2 连接风暴与排队失控 — ch34 过载保护与资源故障判型
- 34.4 CPU、内存、I/O 与 OOM — ch34 过载保护与资源故障判型
- 34.5 流量型止血动作 — ch34 过载保护与资源故障判型
- 34.8 实战:同一症状、两种成因 — ch34 过载保护与资源故障判型
- 35.1 现场保护与操作边界 — ch35 数据抢救与工程取证
- 35.6 工程取证与业务验证 — ch35 数据抢救与工程取证
- 35.7 实战:在克隆环境分类并恢复 — ch35 数据抢救与工程取证
- 36.1 服务恢复不等于事件结束 — ch36 事故复盘、控制固化与平台演进
- 36.2 从时间线建立因果链 — ch36 事故复盘、控制固化与平台演进
- 36.3 证据质量与决策复盘 — ch36 事故复盘、控制固化与平台演进
- 36.4 把行动项变成控制 — ch36 事故复盘、控制固化与平台演进
- 36.5 回写 SLO、SOP 与架构 ADR — ch36 事故复盘、控制固化与平台演进
- 36.7 实战:复盘四类事故并完成全书结业 — ch36 事故复盘、控制固化与平台演进
[Pigsty] Pigsty 参考实现
- 1.5 Pigsty 的资源模型 — ch01 PostgreSQL 与 Pigsty 全局地图
- 6.6 将规约接入统一实验环境 — ch06 开发规约与交付基线
- 8.6 从可观测面板回到原生证据 — ch08 慢 SQL 诊断方法论
- 11.6 发布窗口中的平台观察 — ch11 模式变更与安全发布
- 12.6 部署与接入
pg36_shop— ch12 从数据库契约到后端服务 - 14.5 用 Pigsty 管理扩展可用性 — ch14 内核分支与扩展生态
- 15.6 扩展部署与运行代价 — ch15 全文、模糊与向量检索
- 16.6 时空扩展的交付与观察 — ch16 时序、空间与时空查询
- 17.5 部署最小分布式 PoC — ch17 分析加速与分布式选型
- 18.5 Pigsty 作为参考实现 — ch18 PostgreSQL 数据平台与替代边界
- 19.6 用声明式清单交付两个服务单元 — ch19 环境规划与部署基线
- 20.6 交付并观察 HA 集群 — ch20 高可用拓扑与容灾目标
- 21.5 用 pgBackRest 交付备份策略 — ch21 备份体系与恢复演练
- 22.6 Pigsty 服务接入层 — ch22 服务接入、连接池与路由
- 23.6 Pigsty 安全基线 — ch23 认证、授权与数据安全
- 24.6 实战:把
pg36_shop纳入服务治理 — ch24 SLO、SOP 与组织治理 - 25.5 Pigsty 可观测体系 — ch25 监控体系与可观测诊断
- 26.6 实战:
pg36_shop容量基线 — ch26 容量规划与压测基线 - 27.6 模板参数与集群变更 — ch27 参数调优与资源治理
- 28.7 实战:建立维护节奏 — ch28 VACUUM、冻结与膨胀治理
- 29.6 多集群迁移环境 — ch29 逻辑复制、迁移与异构同步
- 30.6 用隔离环境完成升级彩排 — ch30 版本升级与回滚策略
- 32.4 执行恢复并观察进度 — ch32 PITR 与误操作恢复
- 33.6 切换与重建 runbook — ch33 故障切换与集群重建
- 34.7 平台级流量控制与证据 — ch34 过载保护与资源故障判型
- 36.6 将控制固化到平台 — ch36 事故复盘、控制固化与平台演进
最后更新于