共用方式為

Azure Database for PostgreSQL:2026 年 1 月版本

我们很高兴地宣布 Azure Database for PostgreSQL 的 2026 年 1 月版本。 从 2026 年 1 月 20 日开始,该服务会自动将所有新服务器加入到此最新版本。 该服务在下一次计划内维护期间升级现有服务器。

此新版本引入了一系列新功能和增强功能,解决了已知问题,并包括必要的安全修补程序,以确保最佳性能和安全性。

引擎版本更改

  • 针对 Azure Postgres 灵活服务器更新的最新 次要版本 :17.7、16.11、15.15、14.20 和 13.23。

Features

  • credcheck 扩展现已推出。 使用 credcheck 直接在 PostgreSQL 中强制实施密码和凭据验证策略。
  • pg_duckdb扩展 (公共预览版) 现已推出。 使用 DuckDB 的矢量化列式执行加速分析。
  • anon 扩展现已推出。 增强数据匿名功能,以保护数据库中的敏感信息。
  • 支持 PostgreSQL 16 中的 Apache AGE 1.6.0 扩展。
  • 添加了一个新的 API,允许客户将其服务器网络从虚拟网络集成切换到专用终结点。 注意:此功能目前仅限于非 HA 且没有副本的服务器。
  • 弹性群集:引入了使用端口偏移直接将流量路由至弹性群集中的工作节点的支持。
  • 弹性群集 - 异地还原:使用简单可靠的异地还原工作流将群集还原到其他区域。
  • 弹性群集 - 自定义数据库名称:使用所选的数据库名称创建群集,以便在预配期间更轻松地组织和迁移。

改进

  • 更新了服务器参数的 pg_partman_bgworker_role 验证,以允许包含数字字符的角色名称。
  • 通过将默认压缩算法更改为 LZ4 改进了 TOAST 压缩性能。
  • Azure 存储扩展现在支持导入和导出 Apache Parquet 格式。
  • 更新了验证规则,以阻止通过 Web API 在 Microsoft Entra ID 用户名中使用某些特殊字符('";--)。
  • 查询存储捕获的查询文本现在可以通过 Azure 诊断设置发送到客户的 Log Analytics,受 pg_qs.emit_query_text 服务器参数(GUC)控制。
  • 查询存储支持捕获运行时统计信息和只读副本中的等待统计信息,并通过诊断设置将其流式传输到遥测系统。
  • 查询存储中的多个性能改进可显著减少运行时开销,从而更快、更高效地执行查询。
  • 查询存储现在捕获并发送参数名称,从而提高查询元数据的清晰度、可调试性和准确性。
  • 新的性能指标(wal_write_byteswal_write_countwal_write_latency)现在通过预写日志(WAL)发出。
  • 弹性群集 - 添加节点防火墙规则一致性:新节点会自动继承现有防火墙规则,确保无缝和安全横向扩展。
  • 弹性群集citus_stat_counters 默认启用指标以提供改进的弹性群集遥测。
  • 服务器参数 - 可靠性改进:服务器参数更新更具弹性,可减少故障并提高配置一致性。
  • 服务器删除 - 名称重用可靠性:增强的删除可靠性可确保可以安全地重复使用服务器名称,而不会延迟或资源停滞。
  • 一些有针对性的改进和 bug 修复,可增强稳定性、可靠性和整体服务体验。

已知问题修复

  • 修复了在高可用性故障转移期间可能导致 synchronized_standby_slots 失误的罕见竞争条件。
  • 修复了一个问题,该问题可能导致在某些高可用性配置下的近零停机时间缩放操作停滞。
  • 弹性群集:现在,将节点添加到需要更新已安装扩展的弹性群集时不再会失败。