PostgreSQL 16中的几个引人注目的特性概述 数据库博客
PostgreSQL 16 新特性概述
关键要点
PostgreSQL 16 于 2023 年 9 月发布,提升了性能并加入了多项新特性,这些特性有助于更高效地管理数据。主要改进包括逻辑复制的新功能、SQL/JSON 功能、监控工具、以及安全性特征等。用户可以在 Amazon Aurora PostgreSQL 兼容版 和 Amazon RDS for PostgreSQL 上体验 PostgreSQL 16。
在本文章中,我们将深入探讨 PostgreSQL 16 的新特性,并讨论它们如何提高性能和查询速度。
新特性和逻辑复制的增强
并行处理大事务
在以前的版本中,对于大事务,发布者会通过多个流发送数据,而在订阅端,应用工作进程会收集数据到临时文件中。在 PostgreSQL 16 中,引入了新的并行处理选项,可以直接使用多个后台工作进程将数据写入目标表,从而减少延迟。用户在创建订阅时可以启用此选项,该选项的启用情况会在 pgsubscription 表的 substream 列中显示。
从备用实例进行逻辑复制
在 PostgreSQL 16 之前,逻辑复制仅限于从主要实例复制数据。但是,现在可以从备用实例进行数据复制,减少了主要实例的工作负担。
SQL/JSON 新功能
PostgreSQL 16 引入一组与 JSON 相关的功能,使其在 SQL 标准中更为合规。这包括支持 IS JSON 谓词来验证 JSON 对象的有效性,例如 IS JSON VALUE、IS JSON ARRAY 等。
提升并发数据导入速度
PostgreSQL 16 对其批量扩展特性进行了重要升级,允许关系通过多个块进行扩展,降低了 I/O 操作的开销,提高了整体性能。
并发写入的性能改进
PostgreSQL 16 通过引入 SIMD单指令多数据指令,优化了快照中事务标识符的查找机制,提高了大数据集操作时的效率。

监控和安全性增强
监控 I/O 统计信息
PostgreSQL 16 新增了 pgstatio 视图,提供更全面的 I/O 统计信息,以帮助更好地理解数据库负载。
新安全功能
PostgreSQL 16 引入了 SYSTEMUSER SQL 关键字,允许用户获取当前会话的认证身份,这在 GSS 和对等认证等场景中尤其有用。
结论
PostgreSQL 16 在数据库管理方面继续推进,引入了多项重大增强和功能,提升了性能和监控能力。这一版本使 PostgreSQL 成为管理复杂数据工作负载的更有吸引力的选择。
蘑菇加速器在线下载你可以在 Amazon Aurora 和 Amazon RDS 使用这些先进的功能,并期待未来版本中的更多创新。有关最新进展,请关注 社区邮件列表,以便及时了解这些强大而可靠的数据库管理系统的动态。