↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 资讯

保留原始来源与发布日期的新闻、博客和活动。

Laurenz Albe 讨论函数何时才算 leakproof

发布于 2026-09-10T10:59:42.104596Z · Cybertec 优化器 安全 行级安全

leakproof 指函数没有副作用,除返回值外不泄露参数信息;行级安全和 security_barrier 视图靠它判断用户条件能否被推到安全条件之前执行。Laurenz Albe 指出 PostgreSQL 只标了约 345 个 leakproof 函数,基本都是基础类型的比较运算符,保守的代价是 RLS 下查询性能受损。他认为行级安全本就不该指望挡住能随意写 SQL 的用户,过严的定义牺牲了可用性。

阅读更多……

Christophe Pettus 评测 Azure Postgres 托管服务

发布于 2026-09-10T10:59:42.096228Z · thebuild.com Azure 托管服务 高可用

托管 Postgres 评测系列这次看 Azure Database for PostgreSQL Flexible Server。作者认可的是大版本跟进快,当前支持到 PostgreSQL 17,常用扩展按白名单提供,实例级 PgBouncer 事务池不必另起一层,同步流复制把提交刷到两个故障域再回应客户端,语义可审计。代价是备库进入提交路径,备库一慢主库延迟跟着涨,跨可用区每次提交多 1 到 3 毫秒。

阅读更多……

Autobase 2.8.0 发布,分出商业企业版

发布于 2026-09-10T10:59:42.090533Z · Autobase 开源许可 高可用

Autobase 是把高可用 PostgreSQL 集群自动化搭起来的开源平台,常被当成云托管数据库的自建替代。2.8.0 起项目分成两条线:社区版继续以 MIT 许可开源,面向个人开发者和业余项目;新的企业版是商业版本,针对公司内部的集中管理、运维管控、治理、扩展性与技术支持,官方口径是做成可部署在自有基础设施上的完整 DBaaS。选型时要留意能力今后如何在两条线之间划分。

阅读更多……

逻辑复制冲突日志表补丁推进到第 43 版

发布于 2026-09-10T10:59:42.061341Z · pgsql-hackers 冲突处理 逻辑复制

为逻辑复制记录冲突历史的提案已迭代到第 43 版补丁。评审集中在几处:冲突日志表的权限,非超级用户可以 DELETE 和 TRUNCATE,但 INSERT、UPDATE 应给出专门报错而不是通用权限错误;字段和函数命名要不要保留 log 一词;CREATE SUBSCRIPTION 因建表时序报出订阅被并发删除的缺陷;以及 pg_subscription 新增列的访问控制。最新补丁补上 TOAST 表支持,并调整了建表时序。

阅读更多……

Robert Haas 提出来源追踪,隔离不受信任代码

发布于 2026-09-10T10:59:42.054325Z · pgsql-hackers 内核 安全 沙盒

Robert Haas 提出一套来源追踪机制,用 Provenances 对象记录每次操作的最终发起方和监管链条,为不受信任代码的隔离执行打底。Jacob Champion 认为这有助于识别信任边界,能与他在做的内部能力模型互补,讨论随后落到操作符类与操作符族怎么处理,以及完全可信基础设施该如何界定。两人都同意纯数学函数不该受来源限制,否则机制会严到难用。Tom Lane 以 SELinux 的历史提醒,策略打磨到可用需要好几年。

阅读更多……

PG19 逻辑解码的权限问题被归为非缺陷

发布于 2026-09-10T10:59:42.045543Z · pgsql-hackers PostgreSQL 19 权限 逻辑复制

PostgreSQL 19 支持在 wal_level = replica 下不重启启用逻辑解码,随之留下一个开放问题:有 REPLICATION 权限的用户建逻辑槽要不要额外设限。Masahiko Sawada 梳理 Andres Freund 与 Amit Kapila 的论证后提议归入 Non-bugs:这类用户本来就能靠物理流复制读到全部数据,再给逻辑槽不构成新的安全边界。逻辑槽带来的 WAL 膨胀应当靠改进监控来解决。

阅读更多……

Neon 付费计划的数据传输额度提高到 500 GB

发布于 2026-09-10T10:59:42.036276Z · Neon 博客 Neon 成本 无服务器

出口流量费是无服务器数据库上数据密集型应用绕不开的成本项。Neon 宣布自 2026 年 6 月 1 日起,所有付费计划的每月数据传输额度从 100 GB 提到 500 GB,涨到五倍,官方口径是让大多数工作负载不必再为出口流量单独付费。新额度对已有账户自动生效,体现在 6 月账单里,用户不需要改配置或换计划。跨区域读副本、逻辑复制和备份导出这些吃流量的路径,以及超出额度之后的计价,仍要按自己的用量核算。

阅读更多……

PostgreSQL 19 用 GRAPH_TABLE 支持 SQL/PGQ

发布于 2026-09-10T10:59:41.999418Z · thebuild.com PostgreSQL 19 SQL 标准 图查询

SQL/PGQ 是 2023 年进入 SQL 标准的图查询语法。Christophe Pettus 介绍了 PostgreSQL 19 落地的 GRAPH_TABLE:先用 CREATE PROPERTY GRAPH 把已有表声明成点表和边表,再用 MATCH 写模式,实现上重写成关系连接交给现有优化器,而不是新做一套图存储。当前不支持变长遍历,深度遍历也追不上 Neo4j 的免索引邻接,作者认为浅层图查询可以留在库里做。

阅读更多……

config_file 只能在启动时指定

发布于 2026-09-10T10:59:41.970717Z · thebuild.com 参数 运维 配置文件

config_file 指出 postgresql.conf 的位置。默认在数据目录下,但发行版会改,Debian 和 Ubuntu 就放在 /etc/postgresql/ 下。它不能写在配置文件里,也不能 ALTER SYSTEM SET,只能启动时用 -c 指定,否则就是循环依赖。配套的还有 data_directory、hba_file 和 ident_file。Pettus 建议接手机器时先 SHOW 这四个,比猜目录靠谱。

阅读更多……