💡 原文英文,约6200词,阅读约需23分钟。
📝

内容提要

PostgreSQL 16更新了监控、客户端应用程序、服务器管理和维护、本地化、安全、SQL函数和命令、性能和逻辑复制等多个领域。新增功能包括删除重复项的any_value函数、COPY命令的DEFAULT选项、添加和减去时间间隔的新函数,以及订阅发布服务器的物理副本的能力。其他更新包括逻辑复制使用非唯一索引、启用二进制格式进行初始同步、创建订阅和应用更改的新权限。

🎯

关键要点

  • PostgreSQL 16更新了多个领域,包括监控、客户端应用程序、服务器管理和维护、本地化、安全、SQL函数和命令、性能和逻辑复制。
  • 新增的any_value函数可用于删除重复项,COPY命令支持DEFAULT选项。
  • 新增时间间隔的加减函数,支持订阅发布服务器的物理副本。
  • pg_stat_io视图显示输入/输出统计信息,监控缓冲区缓存操作。
  • pg_stat_*_tables视图新增n_tup_newpage_upd列,用于评估HOT优化的有效性。
  • pg_buffercache_summary函数提供聚合的缓冲区缓存数据,速度更快。
  • 查询规范化功能得到增强,支持常量替换为参数。
  • pg_dump支持LZ4和zstd压缩方法,改进了备份和恢复功能。
  • pg_basebackup工具新增--progress参数,显示备份创建进度。
  • pg_hba.conf文件支持require_auth参数,增强了安全性。
  • 新增SQL标准聚合函数any_value,支持JSON数据类型的构造函数。
  • 逻辑复制支持使用非唯一索引识别修改或删除的行,提升了复制性能。
  • 订阅创建权限得到改进,允许多个进程同时应用更改。
➡️

继续阅读