openGauss是一款開源的關系型數據庫管理系統,它具有多核高性能、全鏈路安全性、智能運維等企業級特性,openGauss內核早期源自開源數據庫PostgreSQL,融合了華為在數據庫領域多年的內核經驗,在架構、事務、存儲引擎、優化器及ARM架構上進行了適配與優化。作為一個開源數據庫,期望與*的開發者共同構建一個多元化技術的開源數據庫社區。
軟件特色
高性能
openGauss突破了多核CPU的瓶頸,實現兩路鯤鵬128核150萬tpmC,內存優化表(MOT)引擎達350萬tpmC。
數據分區
內部線程共享的關鍵數據結構進行數據分區,減少加鎖訪問沖突。比如CLOG就采用分區優化,解決ClogControlLock鎖瓶頸。
NUMA化內核數據結構
關鍵數據結構NUMA化分配,減少跨CPU訪問。比如全局PGPROC數組按照NUMA Node的數目分為多份,分別在對應NUMA Node上申請內存。解決ProcArrayLock鎖瓶頸。
綁核優化
把網絡中斷綁核和后臺業務線程綁核區分開,避免運行線程在核間遷移造成的性能不穩定。
ARM指令優化
結合ARM平臺的原子操作lse進行優化,實現關鍵互斥變量原子高效操作。
SQL BY PASS
通過SQL BY PASS優化SQL執行流程,簡化CPU執行開銷。
高可靠
正常業務負載情況下,RTO小于10秒,降低節點故障導致的業務不可用時間。
并行恢復
主機日志傳輸到備機時,備機日志落盤的同時,發送給重做恢復分發線程,分發線程根據日志類型和日志操作的數據頁發給多個并行恢復線程進行日志重做,保證備機的重做速度跟上主機日志的產生速度。這樣備機實時處于ready狀態,從而實現瞬間故障切換。
MOT引擎(Beta發布)
內存優化表(MOT)存儲引擎是一個專為多核大內存優化的存儲引擎,具有極高的聯機事務處理(OLTP)性能和資源利用率。MOT的數據和索引完全存儲在內存中,通過NUMA感知執行,算法消除閂鎖爭用以及查詢JIT本地編譯,提供低時延數據訪問及高效事務執行。更多請參考MOT引擎文檔。
安全
openGauss支持賬號管理,賬號認證,口令復雜度檢查,賬號鎖定,權限管理和校驗,傳輸加密,操作 審計等全方位的數據庫安全能力,保護業務滿足安全要求。
易運維
openGauss將AI算法集成到數據庫中,減少數據庫維護的負擔。
SQL預測
openGauss根據收集的歷史性能數據進行編碼和基于深度學習的訓練及預測,支持SQL執行時間預測。
SQL診斷器
openGauss支持SQL執行語句的診斷器,提前發現慢查詢。
參數自動調整
openGauss通過機器學習方法自動調整數據庫參數,提高調參效率,降低正確調參成本。
騰訊視頻官方版 | 45.34MB
愛奇藝視頻官方正式版 | 35.10MB
暴風影音最新版下載 | 50.3MB
酷狗音樂2022下載 | 37MB