本文作者:马顺华(shunwah · 数据库界华少),公众号「shunwah 星辰数智社」。
各位猜怎么着,我这次"装" PostgreSQL,全程没碰过安装包。
9 月 12 日,在 IvorySQL 的那场分享上,我把 PGNexus 这个平台从注册账号一路点到了基准测试。从注册到 PG 18 就绪,中间隔着几次点击和一封验证邮件—— 没有一次编译,没有一行安装命令。
「装一个数据库的最短路径,不是下载安装包,是注册一个邮箱。」
一句话定位:PGNexus,PostgreSQL 全栈式产学研协同创新平台——学习、开发、评审、实验、协作,一个平台全覆盖。社区信息汇总、知识库、贡献者档案、机构与招聘都在上面,但今天我只讲最让我上头的板块: 沙盒实验室——官方给的说法是"浏览器里的 PostgreSQL 实验室,从 SQL 体验到底层补丁开发"。
你现在就可以打开 pgnexus.ai 注册一个,跟着这篇往下点——全文截图都是我实操时的原始界面,一个都没修。

图 01·PGNexus 首页:全栈式产学研协同创新平台
沙盒像试驾:到点自动收回去,你连还车手续都不用办。
注册只要一个邮箱,验证链接 24 小时内有效,点完登录直接进实验室。

图 02·注册:一个邮箱就能开始

图 03·登录成功,一个账号打通全平台
第一站是沙盒环境——官方定位写得很直白:用于测试和实验的隔离数据库环境。

图 04·沙盒环境:隔离的数据库实验田
启动沙盒的界面上,版本随便挑:PostgreSQL 18 / 17 / 16 / 15 / 14。我一个 DBA 的本能——新版本先摸再说,点了 18。

图 05·启动沙盒:PG14 到 18 随便挑
几秒后状态就位:我的沙盒 ID 开头是
u4sg4spc,PG 18"就绪",干净实例倒计时
26:37,不够用还能一键延长 30 分钟。这个倒计时设计我很喜欢:它不装,明明白白告诉你这是个临时环境。

图 06·我的沙盒就绪:倒计时 26:37,可延长 30 分钟
连接打开就是标准 psql 终端,语法自动补全。不知道拿它测什么?界面里还有"AI 生成测试案例",让它出题。

图 07·连接沙盒:标准 psql 终端

图 08 · AI 生成测试案例:不知道测什么,让它出题
更好玩的是分支版本——不止 PostgreSQL,还有 IvorySQL,版本档位已经走到 5 (5.6)。我点了 IvorySQL 5.6,连上就敲了句 select version:返回的是 PostgreSQL 18.6 (IvorySQL 5.6)——内核还是那条 PostgreSQL 主线,兼容能力做在分支上。同一个浏览器标签页,前一分钟还是 PG 18,后一分钟就是 IvorySQL——对要写兼容性验证的人来说,这个体验太省事了。

图 09 · 启动沙盒:版本档位已到 IvorySQL 5

图 10 · 连接 IvorySQL 5.6:select version 返回 PostgreSQL 18.6 (IvorySQL 5.6)
用完点销毁,弹窗还贴心地问一句"确定要销毁吗"——像还共享充电宝,咔哒一声,环境回收,互不影响。

图 11 · 确定要销毁吗:到期自动回收,互不影响
给 PG 提内核补丁这件事,门槛正在从"会编译"降到"会点按钮"。
沙盒其实分两种口味: 基础直接渲染终端的原始 Shell, 体验是带工作台的图形化界面。基础沙盒连上就是 psql,我顺手敲了句 SELECT 1 FROM dual——Oracle 党会心一笑。

图 12 · 沙盒类型:基础(原始 Shell)/ 体验(图形工作台)

图 13 · 基础沙盒:psql 直连,SELECT 1 FROM dual 照样返回
先看体验沙盒的全景:界面即文档——工作区、psql、日志、拓扑、AI 助手一屏排开。查日志能快速上手,AI 工具也在工具栏里候着。

图 14 · 体验沙盒工作台:运行状态、资源占用一目了然

图 15 · 查日志,快速上手

图 16 · 工具栏里的 AI 工具
真正的重头戏是 开发者沙盒——PG 内核开发专属。补丁管理支持添加、移除、重新排序,社区补丁一键应用、实时重建。

图 17 · 启动开发者沙盒:PG 内核开发专属

图 18 · 添加应用补丁:一键应用 + 实时重建
我点下"运行测试",AI 接管了整个测试流程:自动执行验证用例、收集结果,最后给出测试报告总结,还带着关联的邮件列表讨论链接。

图 19 · AI 测试补丁:自动跑用例、出报告、挂讨论链接
打个比方:以前给 PG 提补丁像自己在家烤面包——和面、发酵、进烤箱,失败一炉再来一炉;现在像把面团交给后厨,你盯着火候,最后尝一口签字。 看懂 diff 的功力还是你的,但"环境搭不起来"不再是拦路虎。
备库部署从"手敲 primary_conninfo",变成了两次点击。
拓扑面板四种模式一键切换:单机 / 物理复制 / 逻辑复制 / FDW 分片。我选了物理复制,部署备库,一键拉起主备,右上角 Tab 在主库、备库之间跳转,各自连接查看。

图 20 · 复制部署:一键部署备库

图 21 · 物理复制部署完成,主备就位
拓扑就位后跑基准测试,跑完报告直接生成。

图 22 · 基准测试完成,报告直接生成
中途遇到报错,AI 助手的反应值得一提:它不是甩你一行 error code 了事,而是给出排查方案。这跟我在 LockDetective 里死磕锁等待是同一类思路—— 工具把线索递过来,判断得人来做。它交活,我签字。

图 23 · AI 助手:报错给出排查方案
这三条不是缺点,是前提。
Takeaway
- 上手一个新库的最短路径,是先让它跑起来,再回头读文档。
- 内核补丁的门槛在降:环境交给平台,判断留给开发者。
- AI 负责交活,你负责签字——报告再漂亮,复核完才算数。
平台地址: pgnexus.ai,邮箱注册即用。下一步我打算把 IvorySQL 5.6 的 Oracle 兼容特性挨个拆一遍——想看的,评论区扣个 1。
⚡ 不是在测数据库,就是在去测数据库的路上。这次,是从 PGNexus 实验室回来的路上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70043484/viewspace-3185711/ ,如需转载,请注明出处,否则将追究法律责任。