狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

PostgreSQL 17 發布:攤牌了,我不裝了!

admin
2024年9月27日 19:17 本文熱度 781

各位朋友們,一年一度的 PostgreSQL 大版本發布又來啦!這次的 PostgreSQL 17 又給我們帶來了什么驚喜呢?

在這次大版本發布注記中, PostgreSQL 全球社區直接攤牌了 —— 不好意思,我不裝了 —— “現在PG就是世界上最先進的開源數據庫,已經是各種規模組織的首選開源數據庫了”。雖然沒有指名道姓,但官方已經喊出干翻“頂級商業數據庫”(Oracle)的口號了。


PostgreSQL 17 發布

PostgreSQL 全球開發組今天正式(2024-09-26)宣布了 PostgreSQL 17[1] 的正式發布,這是世界上最先進的開源數據庫的最新版本。

備注:是的,“關系型”定語已經去掉了,就是世界上最先進的開源數據庫

PostgreSQL 17 建立在數十年的開源開發模式基礎上,在不斷提升性能與可伸縮性的同時,也在不斷適應數據訪問與存儲的新興模式。本次 PostgreSQL 發布帶來了顯著的整體性能提升,例如,VACUUM 內存管理的徹底改進、存儲訪問優化、高并發工作負載改進、批量加載與導出加速、以及索引查詢執行的改進等。PostgreSQL 17具備能夠同時惠及新型工作負載和關鍵核心系統的特性,例如:新增的 SQL/JSON 的 JSON_TABLE 命令改善了開發者體驗;而對邏輯復制的改進,則簡化了高可用架構與大版本升級的管理負擔。

PostgreSQL 核心團隊成員 Jonathan Katz 表示:“PostgreSQL 17 展現了全球開源社區如何協同構建,改善功能,幫助位于數據庫旅途中不同階段的用戶”。“無論是針對大規模數據庫運維的改進,還是基于卓越開發者體驗的新特性,PostgreSQL 17 都將為您帶來更好的數據管理體驗。

PostgreSQL 是一款以可靠性、穩健性和可擴展性著稱的創新型數據管理系統,受益于全球開發者社區超過 25 年的開源開發,已成為各類組織的首選開源關系型數據庫


系統性能的全面提升

PostgreSQL 的 vacuum 進程對于系統健康運行至關重要,且需要服務器實例資源。PostgreSQL 17 引入了一種新的 vacuum 內部內存結構,將內存消耗降低了多達 20 倍。這不僅提高了 vacuum 的速度,還減少了共享資源的占用,為您的工作負載釋放了更多資源。

PostgreSQL 17 繼續提升其 I/O 層的性能。由于對預寫日志(WAL)處理的改進,高并發工作負載的 寫入吞吐量可能提升至 2 倍。此外,新的流式 I/O 接口加快了順序掃描(讀取表中所有數據)以及 ANALYZE 更新查詢計劃統計信息的速度。

PostgreSQL 17 也在查詢執行方面提升了性能。對于使用 B-tree 索引(PostgreSQL 默認的索引方法)的 IN 子句查詢,性能有所提高。此外,BRIN 索引現在支持并行構建。PostgreSQL 17 在查詢規劃方面進行了多項改進,包括對 NOT NULL 約束的優化,以及對公用表表達式(WITH 查詢)處理的改進。本次發布還為加速計算添加了更多 SIMD(單指令多數據)支持,包括在 bit_count 函數中使用 AVX-512。


進一步豐富的開發者體驗

PostgreSQL 是首個添加 JSON 支持的關系型數據庫(2012 年),PostgreSQL 17 進一步完善了其對 SQL/JSON 標準的實現。JSON_TABLE 現已在 PostgreSQL 17 中可用,允許開發者將 JSON 數據轉換為標準的 PostgreSQL 表。PostgreSQL 17 現在支持 SQL/JSON 的構造函數(JSONJSON_SCALARJSON_SERIALIZE)和查詢函數(JSON_EXISTSJSON_QUERYJSON_VALUE),為開發者提供了與 JSON 數據交互的更多方式。本次發布添加了更多 jsonpath 表達式,重點是將 JSON 數據轉換為原生的 PostgreSQL 數據類型,包括數值、布爾值、字符串和日期/時間類型。

PostgreSQL 17 為 MERGE 添加了更多特性,用于條件更新,包括 RETURNING 子句和更新視圖的能力。此外,PostgreSQL 17 為批量加載和數據導出提供了新功能,包括在使用 COPY 命令導出大型行時性能提升多達 2 倍。當源和目標編碼匹配時,COPY 性能也有所提升,并包含一個新選項 ON_ERROR,允許在插入錯誤時繼續導入。

此次發布還擴展了對分區數據和分布在遠程 PostgreSQL 實例上的數據的管理功能。PostgreSQL 17 支持在分區表上使用標識列和排除約束。用于在遠程 PostgreSQL 實例上執行查詢的 PostgreSQL 外部數據包裝器(postgres_fdw)現在可以將 EXISTS 和 IN 子查詢下推到遠程服務器,以實現更高效的處理。

PostgreSQL 17 還包含一個內置的、平臺無關的、不可變的排序規則提供者,確保排序規則的不可變性,并提供了類似于 C 排序規則的排序語義,但使用 UTF-8 編碼而非 SQL_ASCII。使用這個新的排序規則提供者,可以保證您的文本查詢無論在何處運行 PostgreSQL,都能返回相同的排序結果。


為高可用性和主要版本升級提供的邏輯復制增強

邏輯復制用于在許多用例中實時傳輸數據。然而,在此版本之前,想要執行主要版本升級的用戶必須刪除邏輯復制槽,這需要在升級后將數據重新同步到訂閱者。從升級到 PostgreSQL 17 開始,用戶無需刪除邏輯復制槽,簡化了在使用邏輯復制時的升級過程。

PostgreSQL 17 現在包含了邏輯復制的故障轉移控制,使其在高可用性環境中部署時更加可靠。此外,PostgreSQL 17 引入了命令行工具 pg_createsubscriber,用于將物理副本轉換為新的邏輯副本。


更多安全和運營管理選項

PostgreSQL 17 進一步擴展了用戶管理數據庫系統生命周期的方式。PostgreSQL 有一個新的 TLS 選項 sslnegotiation,允許用戶在使用 ALPN(在 ALPN 目錄中注冊為 postgresql)時執行直接 TLS 握手。PostgreSQL 17 還添加了預定義角色 pg_maintain,賦予用戶執行維護操作的權限。

PostgreSQL 附帶的備份工具 pg_basebackup 現在支持增量備份,并添加了實用程序 pg_combinebackup 來重建完整備份。此外,pg_dump 包含一個名為 --filter 的新選項,允許您在生成轉儲文件時選擇要包含的對象。

PostgreSQL 17 還增強了監控和分析功能。EXPLAIN 現在顯示本地 I/O 塊讀取和寫入所花費的時間,并包含兩個新選項:SERIALIZE 和 MEMORY,可用于查看用于網絡傳輸的數據轉換時間以及使用的內存量。PostgreSQL 17 現在報告索引清理的進度,并添加了系統視圖 pg_wait_events,結合 pg_stat_activity,可以更深入地了解活動會話的等待原因。


其他功能

PostgreSQL 17 中還添加了許多其他新功能和改進,可能對您的用例有所幫助。請參閱發行說明以獲取新功能和更改的完整列表。

關于 PostgreSQL

PostgreSQL 是全球最先進的開源數據庫,擁有由成千上萬的用戶、貢獻者、公司和組織組成的全球社區。有著超過 35 年的工程開發歷史,始于加州大學伯克利分校,PostgreSQL 以無與倫比的開發速度持續發展。PostgreSQL 成熟的功能集不僅比肩能頂級的專有商業數據庫系統,在高級數據庫功能、可擴展性、安全性和穩定性方面甚至超越了它們


該文章在 2024/9/29 18:25:30 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved