关于postgresql:国际推送-PostgreSQL-15-发布

32次阅读

共计 2265 个字符,预计需要花费 6 分钟才能阅读完成。

2022 年 10 月 13 日 – PostgreSQL 寰球开发组明天发表 PostgreSQL 15 正式公布, 这是世界上最先进的开源数据库的最新版本。

PostgreSQL 15 版本的公布次要侧重于性能晋升上,在治理本地和分布式部署中的工作负载方面成效显著,包含改良的排序功能。此版本通过增加风行的 MERGE 命令改善了开发人员的体验,并增加了更多用于监测数据库状态的能力。

PostgreSQL 外围组成员 Jonathan Katz 示意:“PostgreSQL 开发者社区继续构建那些改善开发人员体验,并简化那些反对高性能数据工作负载的性能,PostgreSQL 15 展现了如何通过开放式软件开发,为咱们的用户提供一个非常适合利用程序开发并保障其要害数据安全的数据库。”

PostgreSQL 是一个翻新的数据管理系统,以其可靠性和健壮性著称,得益于寰球开发者社区 超过 25 年的开源开发,它已成为各种规模组织首选的开源关系型数据库。

排序及压缩性能晋升

在这个最新版本中,PostgreSQL 改良了其内存和磁盘排序算法,基准测试显示,在对不同数据类型的排序时,速度可进步 25% 到 400% 不等。应用 row_number()、rank()、dense_rank() 和 count() 作为窗口函数 在 PostgreSQL 15 中也有性能上的优化。应用 SELECT DISTINCT 的查问当初能够并行执行。

基于之前 PostgreSQL 版本的异步近程查问性能,PostgreSQL 内部数据包装器,postgres_fdw,当初可反对异步提交。

PostgreSQL 15 的性能改良也扩大到了归档和备份工具。PostgreSQL 15 减少了对预写日志 (WAL) 文件 LZ4 和 Zstandard (zstd) 的压缩反对,这能够在肯定的工作负载下取得空间和性能上的改良。在一些操作系统上,PostgreSQL 15 减少了对 WAL 页面的预载反对以帮忙放慢复原工夫。PostgreSQL 内置备份命令 pg_basebackup,当初反对服务器端的备份文件压缩,能够抉择 gzip、LZ4 和 zstd 格局。PostgreSQL 15 蕴含了应用自定义模块进行归档 的能力,从而缩小了应用 shell 命令的开销。

开发人员特色性能

PostgreSQL 15 蕴含 SQL 规范的 MERGE 命令。MERGE 容许用户编写蕴含 INSERT、UPDATE 和 DELETE 操作的 SQL 语句。

最新版本减少了应用正则表达式的新函数 来查看字符串:regexp_count(), regexp_instr(), regexp_like(),和 regexp_substr()。PostgreSQL 15 还扩大了 range_agg 函数来聚合上一个版本 引入的 multirange 数据类型。

PostgreSQL 15 容许用户应用访客权限而不是视图创建者权限创立视图。这个选项被称为 security_invoker,它减少了一层额定的爱护,以确保视图调用者应用正确权限解决底层数据。

更多逻辑复制选项

PostgreSQL 15 为治理逻辑复制 提供了更多的灵活性。这个版本为 Publishers 引入了行筛选和数据列列表 来容许用户抉择从表中复制数据的子集。PostgreSQL 15 减少了一些性能来简化抵触治理,包含跳过从新执行抵触事务的能力,以及在检测到谬误时主动进行订阅的能力。该版本还反对在逻辑复制中应用两阶段提交(2PC)。

日志和配置加强

PostgreSQL 15 引入了一种新的日志格局:jsonlog。这种新格局应用 JSON 构造输入日志数据,这容许在结构化日志零碎中解决 PostgreSQL 日志。

该版本在治理 PostgreSQL 配置方面为数据库管理员提供了更大的灵活性,减少了授予用户更改服务器级配置参数的权限的能力。此外,用户当初能够应用 psql 命令行工具中的 \dconfig 命令搜寻无关配置的信息。

其余值得关注的改变

PostgreSQL 服务器级的统计数据当初收集到共享内存,去除了统计收集过程以及定期将这些数据写入磁盘的过程。

PostgreSQL 15 使 ICU 排序 作为集群或单个数据库的默认排序规定成为可能。

该版本还减少了一个新的内置扩大 pg_walinspect,它容许用户间接从 SQL 接口查看预写日志文件的内容。

PostgreSQL 15 还容许除数据库所有者之外,从 public (或 default)模式的数据库中 撤销所有用户的 CREATE 权限。

PostgreSQL 15 删除了长期被弃用的“独占备份”模式,也删除了 PL/Python 中对 Python 2 的反对。

对于 PostgreSQL

PostgreSQL 是世界上最先进的开源数据库,领有数以千计的用户、贡献者、公司和组织的寰球社区。从加州大学伯克利分校开始,PostgreSQL 建设在超过 35 年的工程根底上,始终连续着无可比拟的倒退速度。PostgreSQL 成熟的个性集不仅与顶级专有数据库系统相匹配,而且在高级数据库个性、可扩展性、安全性和稳定性方面都超过了顶级专有数据库系统。

IvorySQL

IvorySQL 是一个具备宽泛生态根底和中国特色的 PG 开源衍生我的项目,是瀚高股份设计研发的一款具备弱小 Oracle 兼容能力的开源数据库。

多年来瀚高始终保持开源的技术路线,深度参加 PostgreSQL 国内社区建设,在 PG 寰球奉献榜中间断多年放弃当先,更是国内社区贡献者中惟一的中国元素,被 PostgreSQL 官网认定的我的项目 ”Sponsor”。

“咱们深信,开源作为一种社会翻新,将还原科技翻新的实质,并打造一个凋谢自在的理想国。”

正文完
 0