标签: PostgreSQL
Oracle 兼容的 PG 真的有用吗?
从一个“只有 JAR 没有源码”的迁移案例出发,解释为什么 Oracle 语法兼容并非伪需求,以及如何用 IvorySQL + Pigsty 低成本接住历史包袱。
号外:暂缓 PG 最新小版本安装与升级
PostgreSQL 18.2 系列小版本引入了 substring 与 WAL 回放相关回归问题,建议暂缓新建与升级,并在 2026-02-26 号外版本发布后尽快更新。
Agent 的护城河:强龙不压地头蛇
一个熟悉环境的普通人,会比来到陌生环境的天才更能干。没有上下文的智力是空转的。没有 Runtime 的 Agent 是虚浮的。
软件世界大熔断:当翻译层被压扁
SaaS 与流程软件已死,从 APP 与 GUI 到 Agent,Database,CLI。
AI Agent 的操作系统时刻

我们正在见证一个"AI 操作系统"的诞生。LLM 是新 CPU,Context 是新内存,Agent 是新应用。那么 OS 会是什么? 理解这个类比,也许能帮助我们预测未来 2-3 年基础设施的演化路径 —— 以及找到真正的机会所在。
我们正在见证一个"AI 操作系统"的诞生。LLM 是新 CPU,Context 是新内存,Agent 是新应用。那么 OS 会是什么? 理解这个类比,也许能帮助我们预测未来 2-3 年基础设施的演化路径 —— 以及找到真正的机会所在。
OpenAI:一套 PG 支持8亿 ChatGPT 用户
PostgreSQL 的标杆案例,他们使用1主50从的经典主从 PG,支撑了8亿 ChatGPT 用户。附上老冯的评论与看法。
PostgreSQL 高可用到底怎么做?
详细介绍 PG 高可用 SOTA 方案,RTO / RPO 拆解,从原理到实战,一步到位。如果你还在折腾 PG HA,希望能帮你少走几年弯路。
Andy Pavlo:2025 数据库世界年度总结
图灵奖得主 + CMU 教授:2025 数据库圈最犀利的一场对话。关于数据库,LLM,Agent,AI 落地的实际效果,程序员的职业生涯……
Git for Data:瞬间克隆 PG 数据库
如何在瞬间克隆一个巨大的 PostgreSQL 数据库,还不占用额外的存储?PG 18 与 XFS 可以擦出很多火花。
2025 年度数据库世界总结:石破天 vs Andy Pavlo 对谈录
图灵奖得主 + CMU 教授:2025 数据库圈最犀利的一场对话。关于数据库,LLM,Agent,AI 落地的实际效果,程序员的职业生涯……
为什么 PG 将主宰 AI 时代的数据库
上下文窗口经济学,多元持久化的问题,以及零胶水架构的胜利,让 PG 成为 AI 时代的数据库之王。
立足中国,面向全球的 PostgreSQL 发行版
如何打造一个立足中国,面向全球的 PostgreSQL 数据库发行版?在第八届中国 PG 生态大会上的主题演讲。
PG 扩展云:解锁 PG 生态的全部潜力
开源免费免翻墙,一键安装 PG 与 575 个已打包扩展,覆盖 16 个 Linux 系统与架构组合及 5 个受支持的 PG 主版本,提供原生 RPM/DEB。
从 PG“断供”看软件供应链中的信任问题
PostgreSQL 官方仓库切断全球镜像站同步通道,开源制成品断供,很好的试出了各家数据库厂商和云厂商的成色。
专栏:Postgres 大法师
关于 PostgreSQL 的开发,管理,原理,生态,工具,架构设计,性能优化,故障排查等方面的文章导航。
PostgreSQL 主宰数据库世界,而谁来吞噬 PG?
那些曾经让 MongoDB,MySQL 走向封闭的力量,如今也同样在 PostgreSQL 的生态中发挥作用,PG 世界需要一个代表"软件自由"价值观的发行版。
PostgreSQL 已主宰数据库世界
2025 年的 SO 全球开发者调研结果新鲜出炉,PostgreSQL 连续第三年成为全球最流行,最受喜爱,需求量最高的数据库。
卡脖子:PGDG 切断镜像站同步通道
PGDG 切断 FTP rsync 同步通道,全球镜像站普遍断连,这次还真是卡了一把全球用户的脖子。
Postgres Extension Day,咱们不见不散
一年一度的 PostgreSQL 开发者大会即将在五月于蒙特利尔举办。同上次第一届 PG Con.Dev 一样,这次也有一天的额外的专场活动 —— Postgres Extensions Day。
OrioleDB 来了!4x 性能,消除顽疾,存算分离
Supabase 收购的一个 PG 内核分支,号称解决了 PG XID 回卷的问题,没有表膨胀问题,性能提升4倍,还支持云原生存储。
OpenHalo:MySQL 线缆兼容的 PostgreSQL 来了!
PostgreSQL 现在可以使用 MySQL 客户端访问了!愚人节刚开源的 openHalo 提供了这样的能力,现已加入 Pigsty 内核全家桶。
PostgreSQL 生态前沿进展
和大家分享一下最近 PG 生态有趣的一些进展:Omnigres、PG Mooncake、Citus 13、FerretDB 2.0、ParadeDB 等。
小猪骑大象:PG 内核与扩展包管理神器
PostgreSQL 与 Pigsty 中长期缺失的一个包管理器 —— PIG。
使用一条 SQL 计算扑克24点
虽然有趣,但是很鸡贼的题目,用 SQL 计算扑克24点。PostgreSQL 的正解。
自建 Supabase:创业出海的首选数据库
Supabase 非常棒,拥有你自己的 Supabase 那就是棒上加棒!本文介绍了如何在本地/云端物理机/裸金属/虚拟机上自建企业级 Supabase。
不要更新!发布当日叫停:PG 也躲不过大翻车
不要在星期五发布代码,否则你会多忙一整周!PG 小版本发布当天,紧急回滚新发布的小版本。
PostgreSQL 12 过保,PG 17 上位
PG17 使用 PG16 一半的时间实现扩展生态适配,300个可用扩展就绪,达到生产可用状态。PG12 正式脱离支持生命周期。
PostgreSQL 神功大成!最全扩展仓库来了!
PG 扩展很多很强大,但如何安装并使用起来一直都是社区的难题。现在有了 Pigsty 扩展仓库,575 个强力插件开箱即用。
PostgreSQL 规约(2024版)
没有规矩,不成方圆。本文是22-24年针对 PostgreSQL 15-17大版本的更新,希望可以减少大家在使用与管理 PostgreSQL 数据库过程中遇到的困惑。
PostgreSQL 17 发布:摊牌了,我不装了!
现在 PG 是世界上最先进的开源数据库,已经是各种规模组织的首选开源数据库,与顶尖商业数据库旗鼓相当,甚至更胜一筹。
PostgreSQL 可以替代微软 SQL Server 吗?

PostgreSQL 可以直接从内核层面替换掉 Oracle、SQL Server 与 MongoDB,最彻底的是 SQL Server,AWS 出品的 Babelfish 直接做到了线缆协议级兼容。
PostgreSQL 可以直接从内核层面替换掉 Oracle、SQL Server 与 MongoDB,最彻底的是 SQL Server,AWS 出品的 Babelfish 直接做到了线缆协议级兼容。
谁整合好 DuckDB,谁赢得 OLAP 世界
正如两年前开展的向量数据库扩展插件赛马一样,当下 PG 生态进行的扩展竞赛已经开始围绕 DuckDB 进行,MotherDuck 官方亲自下场标志着竞争进入白热化。
StackOverflow 2024调研:PostgreSQL 已经杀疯了
2024年的 SO 全球开发者调研结果新鲜出炉,PostgreSQL 连续第二年成为全球最流行、最受喜爱、需求量最高的数据库。
使用 Pigsty 自建 Dify:AI 工作流平台
Dify 是一个生成式 AI 应用创新引擎,开源的 LLM 应用开发平台,本文介绍了如何使用 Pigsty 自建 Dify。
让 PG 停摆一周的大会:PGCon.Dev 2024 参会记
大会议程与主题分享,酒吧社交,自组织会议,PG 仓库是如何维护的,社区参与度,一些中国特色问题。
PostgreSQL 17 beta1 发布!
PostgreSQL 全球开发组宣布,PostgreSQL 17 的首个 Beta 版本现已开放,这次 PG 真的是把牙膏管给挤爆啦!
为什么 PostgreSQL 是未来数据库的事实标准?
如今软件开发中最大的趋势之一,是 PostgreSQL 正在成为事实上的数据库标准。直到现在还没有多少文章能解释这一现象背后的原因。
PostgreSQL 会修改开源许可证吗?
PostgreSQL 不会改变其许可证。本文是 PostgreSQL 核心组成员对此问题的回答。
PostgreSQL 正在吞噬数据库世界

PostgreSQL 并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。而这也是正在发生的事情 —— “一切皆用 Postgres” 已经不再是少数精英团队的前沿探索,而是成为了一种进入主流视野的最佳实践。 OLAP 领域迎来踢馆者 在 2016 年的一次数据库沙龙里,我提出了一个观点: 现在 PostgreSQL 生态的一个主要遗憾是,缺少一个 足够好 的列式存储分析插件来做 OLAP 分析。尽管 PostgreSQL 本身提供了很强大的分析功能集,应付常 …
PostgreSQL 并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。而这也是正在发生的事情 —— “一切皆用 Postgres” 已经不再是少数精英团队的前沿探索,而是成为了一种进入主流视野的最佳实践。 OLAP 领域迎来踢馆者 在 2016 年的一次数据库沙龙里,我提出了一个观点: 现在 PostgreSQL 生态的一个主要遗憾是,缺少一个 足够好 的列式存储分析插件来做 OLAP 分析。尽管 PostgreSQL 本身提供了很强大的分析功能集,应付常 …
PostgreSQL 正在吞噬数据库世界
PostgreSQL 并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。"一切皆用 Postgres"已经成为主流视野的最佳实践。
技术极简主义:一切皆用 Postgres
使用 Postgres 替代 Kafka、RabbitMQ、ElasticSearch、Mongo 和 Redis 是切实可行的方式,可以极大降低系统复杂度。
PG 生态新玩家:ParadeDB
ParadeDB 旨在成为 Elasticsearch 的替代:用于搜索和分析的 PostgreSQL。
令人惊叹的 PostgreSQL 可伸缩性
本文讲述了 Cloudflare 是如何利用15个 PostgreSQL 集群,伸缩到支持每秒5500万个请求,以及 PostgreSQL 的可伸缩性表现。
展望 PostgreSQL 的2024
本文是 PostgreSQL 核心组成员 Jonathan Katz 对 2024 年 PostgreSQL 项目的未来展望,并回顾过去几年 PostgreSQL 所取得的进展。
PostgreSQL 荣获2024年度数据库之王!(第五次)
DB-Engines 今日正式宣布 PostgreSQL 再度加冕为"年度数据库",最近七年里这已经是 PG 第五次获得此荣誉头衔。
PostgreSQL 宏观查询优化之 pg_stat_statements
查询优化是 DBA 的核心工作内容之一,本文介绍了如何使用 pg_stat_statements 提供的指标,针对 PostgreSQL 进行宏观查询优化。
FerretDB:假扮成 MongoDB 的 PG
FerretDB 旨在提供一个基于 PostgreSQL 的,真正开源的 MongoDB 替代。
如何用 pg_filedump 抢救数据?
备份是 DBA 的生命线,但如果你的 PostgreSQL 数据库已经爆炸了又没有备份,该怎么办?也许 pg_filedump 可以帮到你!
向量是新的 JSON
以向量为代表的功能将成为构建应用时的关键要素,正如历史上的 JSON 一样。而 PostgreSQL 再一次站在时代风口浪尖引领数据库潮流,在向量扩展的加持下稳拿 AI 时代的高速增长。
PostgreSQL:最成功的数据库
数据库终局已现,PostgreSQL 称王。PG 在 SF2023 开发者调研中拿下大满贯,占住了 Linux 之于服务器操作系统的生态位。
AI 大模型与向量库 PGVector
本文聚焦被 AI 炒火了的向量数据库,介绍了 AI 嵌入与向量存储检索的基本原理,并用一个具体的知识库检索案例来介绍向量数据库插件 PGVECTOR 的功能与应用。
专栏:PGSQL 大法师
关于 PostgreSQL 的开发,管理,原理,生态,工具,架构设计,性能优化,故障排查等方面的文章导航。
PostgreSQL 到底有多强?
用性能数据说话,为什么 PostgreSQL 是世界上最先进的开源关系型数据库。MySQL 和 PgSQL 性能谁好?分布式数据库到底怎么样?
为什么 PostgreSQL 是最成功的数据库?
总览 StackOverflow 过去六年的调研结果,在2022年 PostgreSQL 已经同时在流行度、喜爱度、需求度三项上登顶夺冠,成了字面意义上最成功的数据库。
开箱即用的 PG 发行版:Pigsty
昨天在 PostgreSQL 中文社区做了一个直播分享,介绍了开源的 PostgreSQL 全家桶解决方案 —— Pigsty。
为什么 PostgreSQL 前途无量?
数据库是信息系统的核心组件,关系型数据库是数据库中的绝对主力,而 PostgreSQL 是世界上最先进的开源关系型数据库。占据天时地利,何愁大业不成?
PG 中的本地化排序规则
什么?不知道 COLLATTION 是什么,那记住一件事,用 C COLLATE 准没错!
故障档案:时间回溯导致的 Patroni 故障
机器因为故障重启,NTP 服务在 PG 启动后修复了 PG 的时间,导致 Patroni 无法启动。
数据库集群管理概念与实体命名规范
概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。
PostgreSQL 的 KPI
管数据库和管人差不多,都需要定 KPI。本文介绍了一种衡量 PostgreSQL 负载的方式:使用一种单一横向可比的指标,名曰 PG Load(PG 负载)。
事务隔离等级注意事项
PostgreSQL 实际上只有两种事务隔离等级:读已提交(Read Commited)与可序列化(Serializable)。
前后端通信线缆协议
了解 PostgreSQL 服务器与客户端通信使用的 TCP 协议,并使用 Go 语言打印消息。
故障档案:PG 安装 Extension 导致无法连接
今天遇到一个比较有趣的 Case,客户报告说数据库连不上了,发现是扩展导致的。
GIN 搜索的 O(n²)复杂度
GIN 索引如果使用很长的关键词列表进行搜索,会导致性能显著下降。本文解释了为什么 GIN 索引关键词搜索的时间复杂度为 O(n²)。
故障档案:pg_dump 导致的连接池污染
有时候,组件之间的相互作用会以微妙的形式表现出来。例如使用 pg_dump 从连接池中导出数据,就可能产生连接池污染的问题。
PostgreSQL 数据页面损坏修复
采用二进制编辑的方式修复 PostgreSQL 数据页,以及如何让一条主键查询出现两条记录来。
关系膨胀的监控与治理
PostgreSQL 使用了 MVCC 作为主要并发控制技术,它有很多好处,但也会带来一些其他的影响,例如关系膨胀。
TimescaleDB 快速上手
TimescaleDB 是 PostgreSQL 的一个扩展插件,提供时序数据库的一些功能。
PipelineDB 快速上手
PipelineDB 是 PostgreSQL 的一个扩展插件,提供流式数据处理的相关功能。
GeoIP 地理逆查询优化
在应用开发中,一个很常见的需求就是 GeoIP 转换:将请求的来源 IP 转换为相应的地理坐标,或者行政区划。
PostgreSQL 开发规约(2018版)
没有规矩,不成方圆。本文针对 PostgreSQL 数据库原理与特性,整理了一份开发规范,可以减少大家在使用 PostgreSQL 数据库过程中遇到的困惑。
PostgreSQL 好处都有啥
PostgreSQL 的 Slogan 是"世界上最先进的开源关系型数据库",要我说最能生动体现 PG 特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天。
KNN 极致优化:从 RDS 到 PostGIS
KNN 问题极致优化,从传统关系型设计到 PostGIS,实现 GIS 圈选场景下三万倍的性能提升。
监控 PG 中的表大小
PostgreSQL 中的表对应着许多物理文件,本文介绍如何统计一张表在 PostgreSQL 的实际大小。
PgAdmin 安装配置
PgAdmin 是一个管理 PostgreSQL 的 GUI 程序,用 python 写成,但实在是过于古早,需要一些额外配置。
故障档案:快慢不匀雪崩
最近发生了一起匪夷所思的故障,某数据库切走了一半的数据量和负载,结果却因为负载变大被打挂了。
用 Exclude 实现互斥约束
Exclude 约束是一个 PostgreSQL 扩展,它可以实现一些更高级,更巧妙的的数据库约束。
PostgreSQL 例行维护
汽车需要上油,数据库也需要维护保养。对 Pg 而言,有三项比较重要的维护工作:备份、重整、清理。
Pgbouncer 快速上手
Pgbouncer 是一个轻量级的数据库连接池,这里简单介绍 Pgbouncer 的配置、管理与使用。
使用 sysbench 测试 PostgreSQL 性能
尽管 PostgreSQL 提供了 pgbench,但有时候为了吊打一下 MySQL,还是需要用到 sysbench 的。
空中换引擎:PostgreSQL 不停机迁移数据
通常涉及到数据迁移,常规操作都是停服务更新。不停机迁移数据是相对比较高级的操作。
PG 服务器日志常规配置
建议配置 PostgreSQL 的日志格式为 CSV,方便分析,而且可以直接导入 PostgreSQL 数据表中。
Wireshark 抓包分析协议
Wireshark 是一个很有用的工具,特别适合用来分析网络协议,这里简单介绍使用 Wireshark 抓包分析 PostgreSQL 协议的方法。
file_fdw 妙用无穷——从数据库读取系统信息
通过 file_fdw,轻松查看操作系统信息,拉取网络数据,把各种各样的数据源轻松喂进数据库里统一查看管理。
Linux 常用统计 CLI 工具
top, free, vmstat, iostat:四大常用 CLI 工具命令速查。
Go 数据库教程:database/sql
同 JDBC 类似,Go 也有标准的数据库访问接口。本文详细介绍了 Go 语言中 database/sql 的使用方法和注意事项。
GO 与 PG 实现缓存同步
巧妙运用 Pg 的 Notify 功能,可以方便地通知应用元数据变更,实现基于触发器的逻辑复制。
用触发器审计数据变化
有时候,我们希望记录一些重要的元数据变更,以便事后审计之用。PostgreSQL 的触发器就可以很方便地自动解决这一需求。
UUID 性质原理与应用
UUID 性质原理与应用,以及如何利用 PostgreSQL 的存储过程操作 UUID。
PostgreSQL MongoFDW 安装部署
最近有业务要求通过 PostgreSQL FDW 去访问 MongoDB,但是 MongoDB FDW 编译起来真是要人命啊。














































































































