中秋佳節今日恰好與教師節重疊,祝各位中秋節快樂,也祝各位老師教師節快樂。
PostgreSQL國際社區前兩天發布了PostgreSQL 15的beta4版本,現對變化的內容進行翻譯,并整理至beta1以來的變化。
總結:最主要的變化是SQL/JSON相關的特性被回退,<<PostgreSQL 15新特性預覽: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
「喜歡這篇文章,您的關注和贊賞是給作者最好的鼓勵」
關注作者
【版權聲明】本文為墨天輪用戶原創內容,轉載時必須標注文章的來源(墨天輪),文章鏈接,文章作者等基本信息,否則作者和墨天輪有權追究責任。如果您發現墨天輪中有涉嫌抄襲或者侵權的內容,歡迎發送郵件至:contact@modb.pro進行舉報,并提供相關證據,一經查實,墨天輪將立刻刪除相關內容。




