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

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

世界上最先進(jìn)的開源數(shù)據(jù)庫(kù)——PostgreSQL 17 正式發(fā)布

admin
2024年9月27日 22:47 本文熱度 781

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

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


PostgreSQL 17 發(fā)布

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

備注:是的,“關(guān)系型”定語(yǔ)已經(jīng)去掉了,就是世界上最先進(jìn)的開源數(shù)據(jù)庫(kù)

PostgreSQL 17 建立在數(shù)十年的開源開發(fā)模式基礎(chǔ)上,在不斷提升性能與可伸縮性的同時(shí),也在不斷適應(yīng)數(shù)據(jù)訪問與存儲(chǔ)的新興模式。本次 PostgreSQL 發(fā)布帶來(lái)了顯著的整體性能提升,例如,VACUUM 內(nèi)存管理的徹底改進(jìn)、存儲(chǔ)訪問優(yōu)化、高并發(fā)工作負(fù)載改進(jìn)、批量加載與導(dǎo)出加速、以及索引查詢執(zhí)行的改進(jìn)等。PostgreSQL 17具備能夠同時(shí)惠及新型工作負(fù)載和關(guān)鍵核心系統(tǒng)的特性,例如:新增的 SQL/JSON 的 JSON_TABLE 命令改善了開發(fā)者體驗(yàn);而對(duì)邏輯復(fù)制的改進(jìn),則簡(jiǎn)化了高可用架構(gòu)與大版本升級(jí)的管理負(fù)擔(dān)。

PostgreSQL 核心團(tuán)隊(duì)成員 Jonathan Katz 表示:“PostgreSQL 17 展現(xiàn)了全球開源社區(qū)如何協(xié)同構(gòu)建,改善功能,幫助位于數(shù)據(jù)庫(kù)旅途中不同階段的用戶”。“無(wú)論是針對(duì)大規(guī)模數(shù)據(jù)庫(kù)運(yùn)維的改進(jìn),還是基于卓越開發(fā)者體驗(yàn)的新特性,PostgreSQL 17 都將為您帶來(lái)更好的數(shù)據(jù)管理體驗(yàn)。

PostgreSQL 是一款以可靠性、穩(wěn)健性和可擴(kuò)展性著稱的創(chuàng)新型數(shù)據(jù)管理系統(tǒng),受益于全球開發(fā)者社區(qū)超過 25 年的開源開發(fā),已成為各類組織的首選開源關(guān)系型數(shù)據(jù)庫(kù)


系統(tǒng)性能的全面提升

PostgreSQL 的 vacuum 進(jìn)程對(duì)于系統(tǒng)健康運(yùn)行至關(guān)重要,且需要服務(wù)器實(shí)例資源。PostgreSQL 17 引入了一種新的 vacuum 內(nèi)部?jī)?nèi)存結(jié)構(gòu),將內(nèi)存消耗降低了多達(dá) 20 倍。這不僅提高了 vacuum 的速度,還減少了共享資源的占用,為您的工作負(fù)載釋放了更多資源。

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

PostgreSQL 17 也在查詢執(zhí)行方面提升了性能。對(duì)于使用 B-tree 索引(PostgreSQL 默認(rèn)的索引方法)的 IN 子句查詢,性能有所提高。此外,BRIN 索引現(xiàn)在支持并行構(gòu)建。PostgreSQL 17 在查詢規(guī)劃方面進(jìn)行了多項(xiàng)改進(jìn),包括對(duì) NOT NULL 約束的優(yōu)化,以及對(duì)公用表表達(dá)式(WITH 查詢)處理的改進(jìn)。本次發(fā)布還為加速計(jì)算添加了更多 SIMD(單指令多數(shù)據(jù))支持,包括在 bit_count 函數(shù)中使用 AVX-512。


進(jìn)一步豐富的開發(fā)者體驗(yàn)

PostgreSQL 是首個(gè)添加 JSON 支持的關(guān)系型數(shù)據(jù)庫(kù)(2012 年),PostgreSQL 17 進(jìn)一步完善了其對(duì) SQL/JSON 標(biāo)準(zhǔn)的實(shí)現(xiàn)。JSON_TABLE 現(xiàn)已在 PostgreSQL 17 中可用,允許開發(fā)者將 JSON 數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)的 PostgreSQL 表。PostgreSQL 17 現(xiàn)在支持 SQL/JSON 的構(gòu)造函數(shù)(JSONJSON_SCALARJSON_SERIALIZE)和查詢函數(shù)(JSON_EXISTSJSON_QUERYJSON_VALUE),為開發(fā)者提供了與 JSON 數(shù)據(jù)交互的更多方式。本次發(fā)布添加了更多 jsonpath 表達(dá)式,重點(diǎn)是將 JSON 數(shù)據(jù)轉(zhuǎn)換為原生的 PostgreSQL 數(shù)據(jù)類型,包括數(shù)值、布爾值、字符串和日期/時(shí)間類型。

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

此次發(fā)布還擴(kuò)展了對(duì)分區(qū)數(shù)據(jù)和分布在遠(yuǎn)程 PostgreSQL 實(shí)例上的數(shù)據(jù)的管理功能。PostgreSQL 17 支持在分區(qū)表上使用標(biāo)識(shí)列和排除約束。用于在遠(yuǎn)程 PostgreSQL 實(shí)例上執(zhí)行查詢的 PostgreSQL 外部數(shù)據(jù)包裝器(postgres_fdw)現(xiàn)在可以將 EXISTS 和 IN 子查詢下推到遠(yuǎn)程服務(wù)器,以實(shí)現(xiàn)更高效的處理。

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


為高可用性和主要版本升級(jí)提供的邏輯復(fù)制增強(qiáng)

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

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


更多安全和運(yùn)營(yíng)管理選項(xiàng)

PostgreSQL 17 進(jìn)一步擴(kuò)展了用戶管理數(shù)據(jù)庫(kù)系統(tǒng)生命周期的方式。PostgreSQL 有一個(gè)新的 TLS 選項(xiàng) sslnegotiation,允許用戶在使用 ALPN(在 ALPN 目錄中注冊(cè)為 postgresql)時(shí)執(zhí)行直接 TLS 握手。PostgreSQL 17 還添加了預(yù)定義角色 pg_maintain,賦予用戶執(zhí)行維護(hù)操作的權(quán)限。

PostgreSQL 附帶的備份工具 pg_basebackup 現(xiàn)在支持增量備份,并添加了實(shí)用程序 pg_combinebackup 來(lái)重建完整備份。此外,pg_dump 包含一個(gè)名為 --filter 的新選項(xiàng),允許您在生成轉(zhuǎn)儲(chǔ)文件時(shí)選擇要包含的對(duì)象。

PostgreSQL 17 還增強(qiáng)了監(jiān)控和分析功能。EXPLAIN 現(xiàn)在顯示本地 I/O 塊讀取和寫入所花費(fèi)的時(shí)間,并包含兩個(gè)新選項(xiàng):SERIALIZE 和 MEMORY,可用于查看用于網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換時(shí)間以及使用的內(nèi)存量。PostgreSQL 17 現(xiàn)在報(bào)告索引清理的進(jìn)度,并添加了系統(tǒng)視圖 pg_wait_events,結(jié)合 pg_stat_activity,可以更深入地了解活動(dòng)會(huì)話的等待原因。


其他功能

PostgreSQL 17 中還添加了許多其他新功能和改進(jìn),可能對(duì)您的用例有所幫助。請(qǐng)參閱發(fā)行說(shuō)明以獲取新功能和更改的完整列表。

關(guān)于 PostgreSQL

PostgreSQL 是全球最先進(jìn)的開源數(shù)據(jù)庫(kù),擁有由成千上萬(wàn)的用戶、貢獻(xiàn)者、公司和組織組成的全球社區(qū)。有著超過 35 年的工程開發(fā)歷史,始于加州大學(xué)伯克利分校,PostgreSQL 以無(wú)與倫比的開發(fā)速度持續(xù)發(fā)展。PostgreSQL 成熟的功能集不僅比肩能頂級(jí)的專有商業(yè)數(shù)據(jù)庫(kù)系統(tǒng),在高級(jí)數(shù)據(jù)庫(kù)功能、可擴(kuò)展性、安全性和穩(wěn)定性方面甚至超越了它們


該文章在 2024/9/29 18:08:10 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved