中秋佳节今日恰好与教师节重叠,祝各位中秋节快乐,也祝各位老师教师节快乐。
postgresql国际社区前两天发布了postgresql 15的beta4版本,现对变化的内容进行翻译,并整理至beta1以来的变化。
总结:最主要的变化是sql/json相关的特性被回退,<
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乐知乐享交流群,欢迎关注我文章的小伙伴加我微信进群吹牛唠嗑,交流技术。
最后修改时间:2022-11-08 09:51:42
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。