暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

庆双节:PostgreSQL 15 版本新动态

原创 多米爸比 2022-09-10
1461

中秋佳节今日恰好与教师节重叠,祝各位中秋节快乐,也祝各位老师教师节快乐。

PostgreSQL国际社区前两天发布了PostgreSQL 15的beta4版本,现对变化的内容进行翻译,并整理至beta1以来的变化。

总结:最主要的变化是SQL/JSON相关的特性被回退,<<PostgreSQL 15新特性预览:json日志>> 之前写的这篇文章我也做了如下标注:

image.png

PostgreSQL 15 Beta 4相比Beta 3的变化

1.SQL/JSON相关的特性被回退

  • JSON构造函数
    json(), json_scalar(),json_serialize(),json_array(),json_arrayagg(),json_object(),json_objectagg()
  • JSON查询函数
    json_exists(), json_query(), json_value()
  • JSON断言测试
    is json [ value | array | object | scalar | [with | without ] unique keys ]
  • JSON数据转TABLE函数
    json_table()

这些功能都被回退延期,可能出现在16。

2.merge特性在copy或者with语句里crash修复

3.Enable table_rewrite event triggers for ALTER MATERIALIZED VIEW.

该特性尚未研究。

4.修复创建数据库通过写WAL的方式可能产生crash问题

创建数据库指定STRATEGY WAL_LOG会在拷贝模板数据库数据文件以写WAL的方式逐个拷贝数据块而不是传统的拷贝文件的方式。

5.并行vacuum crash修复

6.修复recovery prefetch在备库升主时crash问题

通过recovery_prefetch参数,数据库recovery恢复期间允许对WAL段文件进行预读来降低IO等待时间,在备库提升主库的过程中,可能会crash问题。

7.pg_walinspect插件读取WAL失败时返回LSN问题修复

PostgreSQL 15 Beta 2相比Beta 1的变化

1.JSON_TABLE函数输出的列可以使用数据类型上定义的字符排序

2.pg_publication_tables视图新增了列名称以及row过滤的列表

3.禁止组合发布使用不同的字段列表

4.string不再是保留关键字

5.explain merge输出bug修复

6.copy…with(header match)修复

7.brin索引HOT更新修复

8.amcheck插件修复

9.psql客户端notice消息修复为即时输出而非事务结束后

10.timing计时即便遇到错误仍然输出时间

11.\dconfig元命令不带参数,输出修改的默认参数个数降低

12.pg_upgrade改进idempotence和ICU字符集排序检测

13.pgbench允许–partitions=0设置分区数为0

保持联系

从2019年12月开始写第一篇文章,分享的初心一直在坚持,本人现在组建了一个PG乐知乐享交流群,欢迎关注我文章的小伙伴加我微信进群吹牛唠嗑,交流技术。

456.png

最后修改时间:2022-11-08 09:51:42
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论