今日,openGauss 3.1.0版本正式上線!
openGauss 3.1.0 版本是openGauss 2022年發布的Preview版本,版本維護生命周期為0.5年。此次發布包含兩個數據庫服務端安裝包:企業版和輕量版。
openGauss 3.1.0版本與之前版本特性功能保持兼容,在高可用、高性能、高智能、高安全、工具鏈、企業級特性、可擴展性等七個方面全面增強。
七個方面全面增強快速了解
高可用
1. 兩地三中心跨Region容災
針對兩地三中心跨Region容災特性新增基于流式復制的異地容災解決方案。
支持災備數據庫failover,滿足主備集群異地網絡時延《=100ms時,數據庫典型配置下災備升主RTO 分鐘級,RPO ≈ 0。
支持容災主備數據庫實例計劃內switchover,滿足主備集群異地網絡時延《=100ms時,數據庫典型配置下主備倒換,RTO 分鐘級,RPO=0。
2. CM支持對外狀態查詢和推送能力
通過http/https服務遠程查詢到集群的狀態,便于管理人員、運維平臺等監控集群狀態。
在數據庫集群發生切主事件時,通過http/https服務及時地將集群最新的主備信息推送到應用端注冊的接收地址,便于應用端及時的感知到集群的主備變化,從而能夠快速的連接到新的主機和備機。
3. DCF支持策略化多數派
DCF(Distributed Consensus Framework,分布式共識框架,基于Paxos算法實現數據同步強一致。)支持策略化多數派能力,以多數派為前提,同時根據用戶配置的AZ,保證AZ內至少有一個節點同步復制日志。
高性能
基礎算子性能提升
新選擇率模型典型場景選擇率估算準確率提升1X,性能提升1X。
分區表頁面估算優化典型場景性能提升20%。
Partition Iterator算子優化典型場景性能提升5%。
函數依賴特性支撐多列查詢典型場景行數估算準確率提升1X 。
SeqScan算子優化典型場景性能提升10%。
高智能
1. DBMind自治運維平臺
構建端到端自治運維平臺:新增異常檢測能力,完善自監控、自診斷、自調優能力。
DBMind服務化:提供簡易的部署能力、通過新增cmd exporter擴充采集指標;將原有的openGauss-exporter擴展為Agent, 便于獲得即時信息;提供多種形式的功能API,便于與用戶已有的運維平臺對接和集成。
異常檢測:通過對監控到的指標進行分析,可以給出系統異常狀態波動告警,包括基于規則的和基于算法的兩種模式。其中,基于算法的包括對spike, mean shift等典型異常場景進行分析。
2. 智能優化器
實現庫內Bayes網絡算法并基于此實現智能統計信息以提高多列基數估計準確度,進而提升生成的執行計劃質量。
計劃自適應選擇解決因數據傾斜、索引不準、使用Offset查詢等引起的計劃跳變難題,性能提升1x以上。
高安全
細粒度Any權限增強
Any權限管理,新增支持以下5種對象共12種ANY權限功能:
ALTER ANY TYPE、DROP ANY TYPE
ALTER ANY SEQUENCE、DROP ANY SEQUENCE、SELECT ANY SEQUENCE
ALTER ANY INDEX、DROP ANY INDEX
CREATE ANY TRIGGER、ALTER ANY TRIGGER、DROP ANY TRIGGER
CREATE ANY SYNONYM、DROP ANY SYNONYM
工具鏈
1. MySQL全量遷移性能提升,提升全量遷移性能
通過支持表級并行遷移,提升MySQL全量遷移性能,基于sysbench測試模型,在Kunpeng-920 2p服務器上,10張表(單表容量三百萬以上)使用10并發遷移,可達到大于300M/s的遷移性能。
2. MySQL增量遷移支持事務級并行消費,提升增量遷移性能
基于開源三方件mysql-binlog-connector-java解析mysql的binlog,并根據mysql主備并行復制的原理,對可并行的事務在openGauss端采用多線程進行并行回放,以實現MySQL到openGauss的在線遷移。
利用sysbench對MySQL壓測,在10張表30個線程并發情況下,IUD混合場景下,在Kunpeng-920 2p服務器上測試整體增量遷移性能可達3w tps。
3. 支持基于默克爾樹的數據校驗
實現基于默克爾樹的數據實時校驗工具,支持MySQL數據遷移到openGauss時,源端與目的端數據全量和增量校驗。
4. 支持openGauss到MySQL遷移,滿足MySQL反向遷移要求
特性基于openGauss的邏輯復制實現,在openGauss端開啟邏輯復制,使用JDBC獲取邏輯解碼,對邏輯解碼進行SQL解析,通過多線程并發遷移到MySQL端,滿足用戶數據從MySQL遷移到openGauss后,兩個數據庫并行運行或遷移后逃生的訴求。
sysbench對openGauss進行壓測,在100張表100個線程并發情況下,針對insert場景,在Kunpeng-920 2p服務器上測試整體遷移性能可達3w tps。
企業級特性
1. 行存表壓縮能力增強
通過對行存數據進行壓縮的操作,改變數據頁面的存儲狀態。通過增加一個映射管理層將壓縮頁面分塊落盤。整體過程發生在數據庫臟頁刷盤過程,對數據庫的上層邏輯不影響,對用戶不感知。
滿足TPCC測試模型中,壓縮率2:1以上,且性能劣化小于5%。2. 發布訂閱能力增強
發布訂閱功能增強,支持異地雙活解決方案。
輕量化版本支持發布訂閱功能,滿足邊云協同場景需求。支持發布端主備切換后訂閱關系不斷開。
支持同步訂閱關系創建前的基礎數據。
支持備份恢復后復制槽不丟失,保證發布訂閱的連接正常。
支持以二進制格式發送數據。3. 細粒度滾動升級
在灰度升級下,提供一種升級指定部分節點的功能。保證在不中斷業務的情況下,先升級部分節點再升級剩余節點,減少升級場景業務中斷時間。
4. statement_history視圖診斷能力增強
備機支持statement_history視圖,滿足備機慢SQL診斷要求。
statement_history增加對waitevents的統計,記錄慢SQL執行時等待事件耗時和次數。可擴展性
1. 集成openLookeng,提供分布式OLAP能力
基于openLookeng實現分布式分析能力,openLookeng復用shardingsphere中間件的分庫分表能力,使openLookeng可以獲取openGauss數據進行分析運算。加上shardingSphere搭配openGauss形成的分布式OLTP能力一起組合成分布式的HTAP能力。
-
API
+關注
關注
2文章
1502瀏覽量
62042 -
網絡
+關注
關注
14文章
7569瀏覽量
88810 -
數據庫
+關注
關注
7文章
3803瀏覽量
64409
原文標題:openGauss 3.1.0版本正式發布 | 七個方面全面增強
文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計算】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論