fbpx

EDB Postgres Advanced Server 10 新功能

EDB Postgres Advanced Server 10 (EPAS 10),基於 PostgreSQL 10發生了版本大跳躍,標誌著 PostgreSQL 的重大進展。
EPAS 10引進兩個令人振奮的功能 — 原生 Partitioned Table 語法,以及內建的高效表格層級資料同步,讓 PostgreSQL 的橫向擴充能力更上一層樓。

PostgreSQL 10 新功能整理如下:

  • 引進原生 Partitioned Table 語法:過往需要手動借助表格繼承功能,自行維護 Partitioned Table。在 PostgreSQL 10 之後,原生的 Partitioned Table,提供更輕鬆使用的語法,更好的效能
  • 引進 Logical Replication:傳統的 Streaming Replication 僅能「完全」同步全資料庫,建立唯讀副本資料庫。在 PostgreSQL 10 引進表格層級的資料同步功能,基於 WAL 的近乎即時同步,比起傳統基於 Trigger 的表格同步方案,更為降低資料同步造成的負荷
  • 進一步強化的平行查詢:新增 Index Scan,Bitmap Heap Scan,Merge Join 與 Subplan 等運算的平行化支援 
  • JSON/JSONB 內容的全文檢索支援
  • Foreign Data Wrapper Pushdown 改進:增加 Aggregate 運算的 Pushdown,為往後的分散式架構作準備
  • 強化的密碼儲存方式:資料庫帳戶的密碼儲存方式,由 MD5 雜湊編碼,改進成先進的 SCRAM-SHA-256 編碼,增加密碼安全性
  • 強化的 Hash 索引:支援 WAL 紀錄,不再因索引毀損而需要重建索引
  • 查詢引擎優化:透過 CREATE STATISTICS 增加多欄位關聯採樣功能,對高度關聯性的欄位,排定更有效的執行計畫

10 企業版加值新功能:

  • 更加細緻的資料庫稽核日誌功能:可以針對不同 Database / User 設定不同的稽核日誌策略,稽核紀錄更加靈活;支援將稽核日誌導向 Syslog 處理,增加日誌管理彈性
  • 複製 Schema 功能:內建的 Schema 複製功能,可以將單一 Schema 所屬物件複製到其他 Database,輕鬆建立測試環境
  • 自動暖機準備(Automatic Prewarm):服務停止前,將 Shared Buffer 內容傾印到硬碟,加速系統重啟後服務速度
  • 企業版 Partitioned Table 功能,完善整合社群版功能
  • 自訂 WAL 大小功能:提供更彈性的應用場景
  • 進一步的 Oracle 語法相容性

相關文章