被动故障切换
节点宕机,导致领导者租约过期触发集群领导竞选的故障路径
节点宕机,导致领导者租约过期触发集群领导竞选的故障路径
了解在 Pigsty 中,预置的四种 Patroni 场景化模板所采用的不同参数优化策略
创建/销毁 PostgreSQL 集群,以及对现有集群进行扩容,缩容,克隆集群。
根据需求场景选择合适的实例与集群类型,配置出满足需求的 PostgreSQL 数据库集群。
针对在线事务处理负载优化的 PostgreSQL 配置模板
如何选择合适的 PostgreSQL 内核与大版本。
用户管理:创建、修改、删除用户,管理角色成员关系,连接池用户配置
PostgreSQL 主库进程崩溃,Patroni 存活并尝试重启,超时后触发故障切换的路径
针对在线分析处理负载优化的 PostgreSQL 配置模板
Pigsty 提供软件包别名翻译机制,可以屏蔽底层操作系统的二进制包细节差异,让安装更简易。
数据库管理:创建、修改、删除、重建数据库,使用模板克隆数据库
面向一致性优先业务的 PostgreSQL 参数模板,启用严格同步复制、数据校验和详细连接日志。
使用 Patroni 管理 PG 集群高可用,包括,修改参数,查看状态,主从切换,重启,重做从库等操作。
如何通过配置来定制所需 PostgreSQL 用户与角色?
针对微型实例和资源受限环境优化的 PostgreSQL 配置模板
使用 Pgbouncer 管理连接池,包括暂停、恢复、禁用、启用、重连、终止、重载等操作。
如何通过配置来定制所需 PostgreSQL 数据库?
Pigsty 中 PostgreSQL 与 PgBouncer 的 HBA(Host-Based Authentication)规则配置参考。
如何配置集群、实例、用户和数据库级别的 PostgreSQL 参数
Pigsty 内置角色、用户、默认权限与数据库 ACL 的配置参考。
使用 systemctl 管理 PostgreSQL 集群中的各个组件服务:启动、停止、重启、重载与状态检查。
配置 Crontab 定期调度 PostgreSQL 备份任务,执行备份 / Vacuum Freeze / Analyze 任务,以及处理表膨胀
版本升级:小版本滚动升级、大版本迁移、扩展升级
扩展管理:下载、安装、配置、启用、更新、卸载扩展
Pigsty 使用 Patroni 实现了 PostgreSQL 的高可用,确保主库不可用时自动进行故障转移,由从库接管。
针对 RPO (Recovery Point Objective)进行利弊权衡,在可用性与数据损失之间找到最佳平衡点。
PostgreSQL 模块的组件交互与数据流。
针对 RTO (Recovery Time Objective)进行利弊权衡,在故障恢复速度与误切风险之间找到最佳平衡点。
详细分析三种经典故障检测/恢复路径下,最差,最优,平均 RTO 的计算逻辑与结果
高可用解决"机器坏了",时间点恢复解决"数据错了"。Pigsty 基于 pgBackRest 提供开箱即用的 PITR 能力,让您可以将集群回滚至恢复窗口内的任意时刻,为人为失误与软件缺陷兜底。
快照与历史、恢复窗口、恢复目标与时间线:理解 PITR 的四个核心概念,建立正确的心智模型。
Pigsty 以 pgBackRest 为引擎实现 PITR:仓库抽象、归档链路、调度机制,以及"备份跟随主库"的工程设计。
备份是一份保险:备在哪里决定容灾等级,保留多久决定恢复窗口,多久备一次决定恢复速度 —— 三个问题定义一份备份策略。
恢复不该是深夜里的十几步手工操作:用 pg_pitr 参数声明想回到的时刻,由 pgsql-pitr.yml 剧本或 pig 命令行工具编排执行。
误删数据、发布事故、审计取证、机房灾难 —— 事故发生时如何选择恢复目标与恢复方式,以及为什么要把事故排练成例行演练。
Pigsty 以安全即代码的方式管理认证、授权、加密、审计与备份恢复,并提供从默认配置到生产加固的清晰路径。
Pigsty 的信任边界与纵深防御体系:管理节点作为高信任控制面,从默认基线逐步完成生产加固。
Pigsty 以声明式方式管理 PostgreSQL 与 PgBouncer 的 HBA 规则,配合 SCRAM 密码与客户端证书,回答“谁能连进来、如何证明身份”。
Pigsty 内置四层角色模型与默认权限模板,将最小权限原则落实为可声明、可复用的集群配置。
Pigsty 内置自签名 CA,为受管组件签发证书并分发信任,提供统一的 TLS 基础设施。
使用校验和、备份与 PITR、加密和审计日志保护 PostgreSQL 数据的完整性、可恢复性、保密性与可追溯性。
合规是配置、流程与证据的组合:上线加固清单、等保与 SOC 2 控制点映射、供应链完整性与漏洞响应机制。
快速上手 PostgreSQL,使用命令行与图形客户端连接上 PostgreSQL 并开始使用。
面向新手用户的 Pigsty 与 PostgreSQL 运维文档索引:按常见任务找到应读文档。
如何使用 Pigsty 部署并管理世界上最先进的开源关系型数据库 —— PostgreSQL,按需定制,开箱即用!
介绍 Pigsty 中 PostgreSQL 集群的实体-关系模型,E-R 关系图,实体释义与命名规范。
根据需求场景选择合适的实例与集群类型,配置出满足需求的 PostgreSQL 数据库集群。
分离读写操作,正确路由流量,稳定可靠地交付 PostgreSQL 集群提供的能力。
PostgreSQL 身份认证、访问控制、加密通信、数据保护与安全运维入口。
用户/角色指的是使用 SQL 命令 CREATE USER/ROLE 创建的,数据库集簇内的逻辑对象。
数据库指的是使用 SQL 命令 CREATE DATABASE 创建的,数据库集簇内的逻辑对象。
分离读写操作,正确路由流量,稳定可靠地交付 PostgreSQL 集群提供的能力。
Pigsty 中基于主机的身份认证 HBA(Host-Based Authentication)详解。
PostgreSQL 访问控制的概念、配置与管理入口。
数据库日常管理任务标准操作指南(SOP)
常见故障与分析排查思路
处理误删数据,误删表,误删数据库
如何将现有的 PostgreSQL 集群以最小的停机时间迁移至新的、由 Pigsty 管理的 PostgreSQL 集群?
Pigsty 监控系统架构概览,以及如何监控现存的 PostgreSQL 实例?
Pigsty 为 PostgreSQL 提供了诸多开箱即用的 Grafana 监控仪表盘
Pigsty PGSQL 模块提供的完整监控指标列表与释义
高可用典型场景处理预案:三节点坏了两个节点,高可用不生效了,怎么从紧急状态中恢复?
如何部署 Citus 高可用分布式集群?
如何使用 ansible 剧本来管理 PostgreSQL 集群
利用 PostgreSQL 扩展的协同超能力
带有 531 扩展的原版 PostgreSQL 内核
使用 Pigsty 部署原生高可用的 Citus 水平分片集群,将 PostgreSQL 无缝伸缩到多套分片并加速 OLTP/OLAP 查询。
在 Pigsty 中使用 Babelfish(PG17/18)提供 SQL Server 协议/T-SQL 兼容能力
使用瀚高开源的 IvorySQL 内核,基于 PostgreSQL 集群实现 Oracle 语法/PLSQL 兼容性。
使用阿里云开源的 PolarDB for PostgreSQL 内核提供国产信创资质支持,与类似 Oracle RAC 的使用体验。
使用阿里云商业版本的 PolarDB for Oracle 内核(闭源,PG14,仅在特殊企业版定制中可用)
支持 TDE 透明加密的 Percona Postgres 发行版
MySQL 兼容的 Postgres 14 分支
使用 Pigsty 部署/监控 Greenplum 集群,构建大规模并行处理(MPP)的 PostgreSQL 数据仓库集群!
PostgreSQL 的下一代 OLTP 引擎
在 Pigsty 中使用 Cloudberry 开源 MPP 数仓内核,通过 gpsql 模式统一纳管节点、监控与配置。
使用 Neon 开源的 Serverless 版本 PostgreSQL 内核,自建灵活伸缩,Scale To Zero,灵活分叉的 PG 服务。
在 Pigsty 中使用 AgensGraph(PG17)图数据库内核,在 PostgreSQL 体系内获得属性图与 Cypher/SQL 混合查询能力。
在 Pigsty 中使用 pgEdge(PG15~18)内核,借助 Spock 多主逻辑复制构建面向边缘场景的分布式 PostgreSQL。
使用 Pigsty 预置的四种场景化 Patroni 模版,或者基于这些模板自定义您的配置模板
如何在 Pigsty 中使用其他 PostgreSQL 内核分支?例如 Citus,Babelfish,IvorySQL,PolarDB 等
使用扩展的四步流程速览
PostgreSQL 扩展的核心概念与 Pigsty 扩展生态
扩展包别名与类别命名规则
从软件仓库下载扩展包到本地
在集群节点上安装扩展软件包
预加载扩展库与配置扩展参数
在数据库中创建和启用扩展
升级 PostgreSQL 扩展版本
卸载 PostgreSQL 扩展
PostgreSQL 常见问题答疑
Pigsty 默认安装的 PostgreSQL 扩展
Pigsty 扩展软件仓库配置
其他说明与杂项文档
Pigsty 使用 HAProxy 提供服务接入,并提供可选的 pgBouncer 池化连接,以及可选的 L2 VIP 与 DNS 接入。