天天看點

PostgreSQL 9.6 更新版本釋出說明

postgresql是世界上最先進的開源資料庫,9.6最新版本由postgresql全球開發者今天釋出。 此版本将允許使用者縱向擴充(scale-up)和橫向擴充(scale-out)來提高資料庫的查詢性能。 新功能包括并行查詢、同步複制改進、短語搜尋、 性能和易用性方面的改進,并提供了其他許多方面的功能。

縱向擴充的并行查詢

9.6版本現支援一些并行查詢操作,因而能夠利用伺服器上的幾個或所有的cpu核心來進行運算,這樣傳回查詢結果更快。 此版本的并行功能包括并行順序表掃描、聚合和聯接。根據詳細資訊和可用核心,并行性可以加快大資料查詢,最快時可高達32倍。

synthetic genomics的首席資料庫架構師mike sofen表示, “我們将我們整個基因組資料平台–250億行舊的mysql資料遷移到一個postgres資料庫, 利用了 jsonb 資料類型的行壓縮功能,以及優秀的gin,brin和b-tree索引模式。 期待在9.6版本中,利用并行查詢功能,在我們查詢大表資料時,擁有更強勁的伸縮性,更優的查詢性能”

橫向擴充的同步複制與postgres_fdw

postgresql的同步複制功能,添加了兩個選項,使它能夠用于資料庫叢集一緻讀取維護。 首先,它現在允許配置一組的同步的複制資料庫。 第二,“remote_apply”模式建立多個跨資料節點的一緻的讀視圖。 這些功能使用内置的複制來維護一組的“相同的”節點實作,可以用于資料庫的讀負載均衡。

postgres_fdw(postgresql-to-postgresql資料外部表驅動程式)提供了新的功能, 支援在遠端伺服器上執行操作。 通過“下推”(push down)排序(sort),join聯接,批量資料更新(update)任務, 使用者可以排程多個postgresql伺服器來完成資料查詢。 這些功能很快會添加到其他fdw子產品中。

equnix商務解決方案主管julyanto sutandang表示, “fdw支援遠端聯接,更新和删除的功能,是當下其他資料庫和 postgresql共享資料的完整解決方案。 比如,postgresql可以實作所錄入的資料儲存到兩個或多個不同類型的資料庫的功能”

更好的文本短語搜尋

postgresql的全文搜尋功能,現在支援短語搜尋。 這允許使用者搜尋精确的短語,或是搜尋有一定相似性的短語, 使用快速的gin索引中的單詞,結合可精細調整的文本搜尋選項的新功能, postgresql是“混合搜尋”的超優選擇,內建了關系表,json和全文的搜尋支援。

更暢、更快和更易使用

感謝大批postgresql 使用者使用他們的包含大量資料生産資料庫來進行postgresql的回報和測試, 這個版本包括了大量有關性能提升和可用性等方面的内容。複制、聚合、索引、 排序和存儲過程變得更加高效, 在新的linux核心上,postgresql現在可以可以更好的利用資源,降低了大型表查詢和複雜查詢的系統負載, 尤其是vacuum的改進。

其他功能

9.6版本累計近一年來的很多新特性,主要包括︰

新的系統視圖和函數:pg_stat_wal_receiver,pg_visbility,pg_config,pg_blocking_pids,pg_notification_queue_usage

支援指令執行進度狀态報告

支援級聯操作(需安裝擴充子產品實作)

支援pg_basebackup的并發

邏輯複制插槽

等待事件支援

在psql中編輯視圖和crosstabs

使用者定義舊快照過期

隻掃描局部索引