暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

PostgreSQL 17 正式发布!

通讯员 2024-09-27
658

2024年9月26日,全球PostgreSQL开发团队发布了最新版本的开源数据库——PostgreSQL 17。这一版本在数十年开源开发的基础上,不仅提升了性能和可扩展性,还适应了紧急数据访问和存储模式的需求。

image.png

PostgreSQL 17 带来了显著的性能提升,包括对内存管理的全面改进、存储访问的优化、高并发工作负载的增强、批量加载和导出的加速,以及索引查询执行的改进。此外,它还增加了新功能,如SQL/JSON JSON_TABLE命令,以增强开发人员体验,并增强了逻辑复制,简化了高可用性工作负载和主要版本升级的管理。

PostgreSQL核心团队成员Jonathan Katz表示:“PostgreSQL 17 展示了全球开源社区如何构建增强功能,以帮助用户在数据库旅程的每个阶段。无论是对大规模操作数据库的改进,还是基于令人愉悦的开发人员体验构建的新功能,PostgreSQL 17 都将提升您的数据管理体验。”

PostgreSQL 以其可靠性、稳健性和可扩展性而闻名,得益于全球开发人员社区超过25年的开源开发,已成为各种规模组织的首选开源关系数据库。

系统范围的性能提升

PostgreSQL 17 对 vacuum 进程进行了优化,这是数据库正常运行的关键。新版本引入了一种新的 vacuum 内部内存结构,最多可减少20倍的内存占用,从而提高了 vacuum 速度,并减少了共享资源的使用。

此外,PostgreSQL 17 继续提高 I/O 层的性能。由于预写日志(WAL)处理的改进,高并发工作负载的写入吞吐量可能提高多达2倍。新的流式 I/O 接口也加快了顺序扫描和 ANALYZE 更新计划程序统计信息的速度。

在查询执行方面,PostgreSQL 17 提高了使用 B 树索引的 IN 子句的查询性能,并支持BRIN索引的并行构建。还包括对查询规划的多项改进,如对 NOT NULL 约束的优化,以及对处理公用表表达式(WITH查询)的改进。此版本增加了更多 SIMD 支持以加速计算。

进一步扩展强大的开发人员体验

PostgreSQL 17 增加了 SQL/JSON 标准的实施,包括 JSON_TABLE,允许开发人员将 JSON 数据转换为标准 PostgreSQL 表。此外,它还支持 SQL/JSON 构造函数和查询函数,为开发人员提供了与 JSON 数据交互的新方式。

PostgreSQL 17 为 MERGE 添加了更多功能,用于条件更新,包括 RETURNING 子句和更新视图的功能。此外,它还具有批量加载和数据导出的新功能,包括使用 COPY 命令导出大行时的性能提升。

用于高可用性和主要版本升级的逻辑复制增强功能

逻辑复制用于实时流式传输数据。PostgreSQL 17 简化了使用逻辑复制时的升级过程,用户不必删除逻辑复制槽。此外,它还包括用于逻辑复制的故障转移控制,使其在高可用性环境中更具弹性。

用于管理安全性和操作的更多选项

PostgreSQL 17 扩展了用户管理其数据库系统整个生命周期的方式。它引入了新的 TLS 选项 sslnegotiation,并添加了 pg_maintain 预定义角色,授予用户执行维护操作的权限。

附加功能

PostgreSQL 17 中添加了许多其他新功能和改进,这些功能和改进也可能对您的使用案例有所帮助。有关新功能和更改功能的完整列表,请参阅发行说明。

关于 PostgreSQL

PostgreSQL 是世界上最先进的开源数据库,拥有由数千名用户、贡献者、公司和组织组成的全球社区。它从加州大学伯克利分校开始,以超过35年的工程设计为基础,以无与伦比的速度继续发展。PostgreSQL 的成熟功能集不仅与顶级专有数据库系统相媲美,而且在高级数据库功能、可扩展性、安全性和稳定性方面都超过了它们。

链接

最后修改时间:2024-09-27 09:57:35
文章转载自通讯员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论