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

DeepSeek-R1全尺寸版本上線Gitee AI
motorBench 2.45.0版本說明

重磅發(fā)布 | 信息發(fā)布系統(tǒng)iOS版本正式上線!

評論