PostgreSQL 16中的几个引人注目的特性概述 数据库博客

更新时间: 2026-01-27 12:09:12 浏览:31

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单指令多数据指令,优化了快照中事务标识符的查找机制,提高了大数据集操作时的效率。

PostgreSQL 16中的几个引人注目的特性概述 数据库博客

监控和安全性增强

监控 I/O 统计信息

PostgreSQL 16 新增了 pgstatio 视图,提供更全面的 I/O 统计信息,以帮助更好地理解数据库负载。

新安全功能

PostgreSQL 16 引入了 SYSTEMUSER SQL 关键字,允许用户获取当前会话的认证身份,这在 GSS 和对等认证等场景中尤其有用。

结论

PostgreSQL 16 在数据库管理方面继续推进,引入了多项重大增强和功能,提升了性能和监控能力。这一版本使 PostgreSQL 成为管理复杂数据工作负载的更有吸引力的选择。

蘑菇加速器在线下载

你可以在 Amazon Aurora 和 Amazon RDS 使用这些先进的功能,并期待未来版本中的更多创新。有关最新进展,请关注 社区邮件列表,以便及时了解这些强大而可靠的数据库管理系统的动态。