News
3月30日,openGauss 6.0.0-RC1版本正式上線!
openGauss 6.0.0-RC1是社群最新釋出的創新版本,版本生命周期為0.5年。 (創新版本命名:由原方案 XX.1.0 Preview (例:5.1.0 preview),調整為現方案 XX.0.0-RCx) ,本次釋出包含2個資料庫伺服端安裝版本:企業版、輕量版,使用者可根據使用場景需要下載不同版本,並基於此進行場景化驗證,提前發現問題並反饋社群,社群將在下個LTS版本釋出前進行問題修復,openGauss 6.0.0 LTS版本將在2024年9月30日進行釋出。
發行說明請參考官網:
https://docs-opengauss.osinfra.cn/zh/docs/latest/docs/ReleaseNotes/Releasenotes.html
立即體驗openGauss 6.0.0-RC1 版本!
https://opengauss.org/zh/download/(或點選下方閱讀原文)
openGauss作為國內最具創新力的開源資料庫社群,匯聚了6000多名開發者的力量,持續進行技術創新。openGauss 6.0.0-RC1自2023年9月30日啟動版本開發,歷時6個月開發周期,凝聚社群1232名開發者,累計合入PR 2794個,與之前版本特性功能保持相容,在內核能力、DataPod三層資源池化架構、DataKit數據全生命周期管理平台、生態相容性等方面全面增強。
內核能力增強
企業級特性
儲存過程增強: 支持儲存過程覆蓋率測試並輸出html報告,同時允許建立procedure時忽略依賴關系進行建立。
開箱最優: 提供gs_perfconfig工具輔助對openGauss進行效能調整,基於環境資訊與業務資訊,自動調整作業系統以及資料庫參數,達到開箱效能即最優。
其他能力增強: 支持龍芯平台編譯,支持中文日誌;安裝易用性提升,支持一站式互動安裝,並解除對root使用者的依賴。
內核四高能力
高效能
分區表效能: 在多分區表場景(大於3000分區)下,TPCC數據匯入耗時下降13%,TPCC效能提升30%;分區表數據操作(查詢、插入、更新、刪除等)耗時下降50%。
主備復制效能: 支持UWAL元件,利用RDMA的CPU解除安裝、內核Bypass、零拷貝優勢,由遠端記憶體直接存取網卡,將WAL記錄由單邊操作傳輸至遠端備庫的持久化儲存裝置,加速主備XLog復制;基於SCM加速日誌持久化,提供append語意,大IO後拆分後多並行寫入,加速IO落盤。整體效能提升大於20%。
高可用
支持異步備升主數據找回能力, 新增gs_retrieve工具實作對舊主未同步到異步備的數據透過邏輯解碼的方式找回,滿足異步備升主場景RPO≈0。
高智慧
新增dataVec向量資料庫外掛程式,作為為專有大模型的向量數據儲存和檢索的底座,支持向量數據的儲存、 相似度計算,支持針對向量數據建立索引(IVFFLAT),加速查詢。
高安全
在鯤鵬伺服器上,透過CPU加解密指令實作對國密SM4演算法加速,效能提升約5%。
DataPod三層資源池化架構持續創新
支持SPQ多機並列查詢框架
基於資源池化架構所有節點都共享集群內的資源,支持生成多機執行計劃,並將計劃分發到各節點執行,查詢節點可匯聚各節點數據實作所有讀節點並列查詢,充分發揮集群的OLAP能力,使資源池化同時具備較強的TP和AP能力,滿足資源池化(一主兩備)場景下TPC-H&TPC-DS相比單節點SMP提升大於2.6倍。
新增DMS資源統計檢視
query_all_drc_info:支持收集DMS資源池中所有的頁面資訊和鎖資訊;
get_instr_wait_event:支持收集DMS相關命令字的等待時延等資訊;
query_node_reform_info_from_dms:支持收集DMS中reform流程相關的狀態資訊。
DSS功能增強
DSS支持NoF/NoF+協定,支持該協定的IOFence、檔讀寫、查詢裝置資訊、適配CM和OM等能力,用於對接支持該協定的磁碟陣列,典型業務下相比采用SCSI3協定的TPCC效能提升10%。DSS伺服端支持建立執行緒池;DSS支持黑匣子診斷,提高運維能力。
容災能力增強
集群內高可用 :支持XLog按需回放,即時解析XLog構建頁面多版本恢復鏈,在主機故障時備機快速對外提供服務,實作典型業務負載下RTO<10s;
集群間高可用 :容災支持兩種方式,基於Dorado同步復制實作主備雙集群方案,適用於百公裏級別的同城雙中心容災場景,支持RPO=0,典型業務負載下RTO<30s; 基於流復制的主備雙集群方案,可靈活部署,適用於同城或異地容災場景。
DataKit數據全生命周期管理工具鏈能力增強
遷移能力
相容性評估: 支持從MySQL源庫、檔、業務行程中解析和采集SQL並輸出相容性報告,支持展示不相容SQL的初始位置,便於快速定位業務不相容點。對Mybatis/iBatis ORM框架評估,提取SQL正確率高於99.5%。
前置檢測 :數據遷移增加前置檢測機制,包括:三方件kafka服務可用性、磁盤空間、源端和目的端資料庫可用性、連線使用者許可權、資料庫參數、大小寫參數、目的端資料庫B相容性模式等檢測,支持遷移前調整內核參數。
增量遷移 :增量遷移支持JDBC超時重連、流量控制、新增按表回放方式,可根據不同業務場景選擇事務級並列回放和表級並列回放。
反向遷移 :反向遷移支持JDBC超時重連、流量控制、自訂設定遷移結束後是否保留邏輯復制槽。
物件管理
數據開發外掛程式:支持檢視/修改使用者/角色;SQL語句支持選中匯出;新增對觸發器、外部表、定時任務的操作;支持資料庫斷連後自動重連、配置自動斷連時間。
智慧運維
例項監控外掛程式 :增加新指標;最佳化采集架構,支持二級指標采集,可采集多個例項的指標。
智慧診斷外掛程式 :增加診斷經驗,包括:索引推薦、SMP並列查詢、作業阻塞分析。
日誌檢索外掛程式 :增加CM日誌采集,支持lucene語法搜尋。
智慧參數調優外掛程式 :結合機器學習方法,有效利用當前負載資訊和資料庫歷史效能表現,推薦一組效能最優的參數。具體包括:支持負載特征分析,從使用者負載中抽取出負載特征,多角度精準刻畫負載;支持負載生成,根據配置項,生成指定規則的負載SQL;支持離線調優、線上調優和線上微調,透過多種模式給出最優參數。
安裝部署
最佳化例項監控代理/伺服端安裝、日誌檢索代理/伺服端安裝,支持SQL診斷代理安裝路徑可選;支持資源池化雙集群部署,支持安裝、切換和狀態查詢操作。
生態相容性增強
MySQL相容
MySQL語法相容性增強,完善系統函式、關鍵字、自訂變量、別名、JDBC等驅動數據型別表現等相容;MySQL協定相容增強,新增dolphin_hot_standby GUC參數,控制是否可以使用MySQL協定相容埠連線備機,實作使用者套用近似零修改遷移。
感謝社群所有開發者、夥伴、使用者!
我們衷心地感謝參與和協助openGauss 6.0.0-RC1版本釋出的計畫的所有開發者和夥伴,包括華為、海量數據、雲和恩墨、南大通用、民生銀行、神舟通用、興業銀行、易寶軟體有限公司、粵港澳大灣區國家技術創新中心、中國聯通、中國移動、中國郵政儲蓄銀行、中軟國際、軟通動力、中移線上、浪潮雲資訊科技股份有限公司、蘭州大學、四川大學網路安全學院、萬寶盛華大中華有限公司、北京海天起點技術服務股份有限公司等組織單位。
openGauss持續以使用者真實需求為動力,致力於產品競爭力提升。我們特別感謝每一個使用者對openGauss的支持,openGauss 6.0.0-RC1作為下一個長周期版本的先行體驗版,也期待聆聽每一位使用者的反饋意見。
社群信件列表:[email protected]