
PostgreSQL 17 現已在 Azure 上可用
微軟已在其 Azure Database for PostgreSQL 彈性伺服器平台上正式推出 PostgreSQL 17,並引入了就地主要版本升級作為此版本的一項關鍵功能。此增強功能簡化了升級過程,使用戶無需設定新伺服器、傳輸資料或修改連接字串。
就地升級的好處
就地升級具有許多優勢。使用者可以維護現有的伺服器端點和防火牆配置,透過高效的升級工作流程大幅減少停機時間,並更輕鬆地管理啟用高可用性的伺服器。這些更新旨在簡化使用者體驗並提高資料庫維護人員的營運效率。
理解 PostgreSQL
對於不熟悉PostgreSQL的人來說,它是一款廣受歡迎的開源資料庫管理系統,以其可靠性和強大的功能集而聞名。它擁有強大的社區支持,並且擅長管理複雜的應用程式和大型資料集,因此成為開發人員和組織的首選。
PostgreSQL 17 中的新功能
微軟在公告中指出,PostgreSQL 17 將成為在 Azure Database for PostgreSQL 彈性伺服器上建立新伺服器和進行重大升級的預設版本。此版本包含許多增強功能,例如改進的真空效能、進階 JSON 函數功能和動態邏輯複製。
提高真空性能的重要性
本次更新的一大亮點是增強的 Vacuum 效能。 PostgreSQL 採用了一個名為多版本並發控制 (MVCC) 的系統,允許多個使用者同時操作資料庫而不會發生衝突。它不會立即刪除數據,而是將記錄標記為“死”或“不可見”。 Vacuum 功能實際上充當了垃圾收集器的角色,透過清理這些「死」行來恢復已指派的空間。在 17 版中,其功能得到了進一步增強。
PostgreSQL 17 的主要亮點
- JSON 處理升級:針對 JSON 資料的廣泛查詢和轉換的新功能和最佳化。
- 動態邏輯複製:改善即時資料分發機制,增強複製控制和吞吐量。
- 查詢規劃器改進:增強演算法,實現更智慧的連線排序和複雜工作負載的平行規劃。
- 安全性和合規性:升級的加密功能和稽核日誌,旨在滿足企業級安全標準。
如何升級到 PostgreSQL 17
有意升級的使用者可以透過 Azure 入口網站輕鬆過渡到 PostgreSQL 17。首先存取您的彈性伺服器資源,導覽至「概覽」頁面,在工具列中選擇「升級」,然後選擇「PostgreSQL 17」,最後確認升級過程。為了增強安全性,建議您檢查PostgreSQL 版本升級文字方塊中的「升級」側邊欄,以確保目標版本確實是「17」。
命令列升級選項
或者,也可以透過命令列使用以下命令完成升級:
az postgres flexible-server upgrade \
--name
--resource-group
--target-version 17
增強的安全功能
微軟的就地升級功能包括內建的健康檢查和回滾安全功能,旨在減輕升級期間的風險並最終減少維護時間。
發佈留言