↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 博览 RSS 订阅

当天收录 30 条。

重设同一密码可让 PgBouncer 的旧密钥失效

Christophe PettusThe Build

PostgreSQL 的 SCRAM 口令每次重设都会生成新盐,即使输入的密码没有变化,存储的认证密钥也不同。Christophe Pettus 用 PostgreSQL 18.6 与 PgBouncer 1.26 实测,静态认证文件中的旧密钥会因此失效,但已有连接仍能工作,故障要到连接池再次建立后端连接时才暴露。文章说明,自动化配置不能只在密码变更时更新文件;使用动态认证查询可避免用户密钥副本过期,同时还须安排查询账号自身的认证方式。

ParadeDB 修复行级安全过滤顺序导致的信息泄露

ParadeDB 项目组ParadeDB

ParadeDB 0.26.1 修复了搜索扩展的行级安全边界:此前自定义扫描下推过滤条件时,没有遵循 PostgreSQL 的安全检查顺序,部分表达式可能先在无权读取的行上执行,再通过报错泄露数据。修复为过滤下推增加安全判定,无法安全下推的条件交回常规过滤,或放弃相应自定义扫描。版本还修正连接查询中丢失 WHERE 条件,以及通用计划参数所在内存过早释放的问题。使用 RLS、连接检索或预备语句的部署应优先核对这些查询路径。

PgDog 修复连接恢复误提交与升主识别

PgDog 项目组PgDog

PostgreSQL 代理 PgDog 0.1.61 修复了后端连接恢复时意外提交流水线请求隐式事务的问题,并把 WAL 时间线纳入升主识别,避免旧主仍可连接时误判拓扑。版本还修正重分片复制的日志位置边界,并把外键校验纳入迁移流程;显式事务只在需要时连接相关分片,以减少连接池占用。插件接口改为逐条处理语句,属于不兼容变化。使用分片、故障切换或自定义插件的部署,应分别核对事务结果、切换行为与接口适配。

Aurora PG 修复存储达到上限后无法启动

Amazon Web ServicesAWS

Amazon Aurora 在 PostgreSQL 14–18 的五条版本线上发布稳定性补丁,修复存储卷达到最大尺寸时,存储元数据可能使数据库无法再次启动的问题。同批更新还修复 Storage Daemon 内部日志增加存储占用的缺陷,涉及实例能否恢复服务与底层空间消耗两个运维环节。此次更新的重点是存储可靠性,使用相关版本的团队可据此核对维护计划,并把接近容量上限的实例纳入升级与恢复验证范围。

Vitess 修复表权限绕过并收紧证书吊销校验

Vitess 项目Vitess

Vitess 24.0.4 修补多条严格表权限检查的绕过路径:无法确定访问表的语句改为拒绝执行,DDL、EXPLAIN、SET 等语句内嵌的读取也纳入权限校验。配置证书吊销列表后,TLS 会话恢复和不同 SSL 模式都会执行检查;证书链或配置无法验证时拒绝连接。版本还移除了旧 vtctld HTTP 管理接口。升级需核对受影响语句与证书配置,混合版本期间,旧 vtgate 保存的含子查询设置可能被新 tablet 拒绝。

Lambda 新形态直接运行 HTTP 服务

Micah WalterAWS

AWS 发布 Lambda Web Functions,让监听端口的 HTTP 应用直接部署到 Lambda,无需改写为事件处理器。每个执行环境最多并发处理 128 个请求,CPU 按实际使用时间计费,等待数据库或外部接口时不按整段墙钟时间计算 CPU 费用,内存仍持续计费。新形态可跨区域复制代码并按延迟路由,也支持按修订分配流量。首发采用 Arm64 与 Node.js 24,覆盖五个区域,并可连接 VPC 内资源。