openGauss 官方版 v1.1.

2024-07-06發(fā)布者:wx20230305205025大小: 下載:57

文件大小:

軟件介紹

  openGauss官方版是一款開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有多核高性能、全鏈路安全性、智能運維等企業(yè)級特性,openGauss內(nèi)核早期源自開源數(shù)據(jù)庫PostgreSQL,融合了華為在數(shù)據(jù)庫領(lǐng)域多年的內(nèi)核經(jīng)驗,在架構(gòu)、事務(wù)、存儲引擎、優(yōu)化器及ARM架構(gòu)上進行了適配與優(yōu)化。

軟件介紹

      openGauss官方版作為一個開源數(shù)據(jù)庫,期望與廣泛的開發(fā)者共同構(gòu)建一個多元化技術(shù)的開源數(shù)據(jù)庫社區(qū)。

image.png
軟件特色

      高性能

      openGauss突破了多核CPU的瓶頸,實現(xiàn)兩路鯤鵬128核150萬tpmC,內(nèi)存優(yōu)化表(MOT)引擎達350萬tpmC。

      數(shù)據(jù)分區(qū)

      內(nèi)部線程共享的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)進行數(shù)據(jù)分區(qū),減少加鎖訪問沖突。比如CLOG就采用分區(qū)優(yōu)化,解決ClogControlLock鎖瓶頸。

      NUMA化內(nèi)核數(shù)據(jù)結(jié)構(gòu)

      關(guān)鍵數(shù)據(jù)結(jié)構(gòu)NUMA化分配,減少跨CPU訪問。比如全局PGPROC數(shù)組按照NUMA Node的數(shù)目分為多份,分別在對應(yīng)NUMA Node上申請內(nèi)存。解決ProcArrayLock鎖瓶頸。

      綁核優(yōu)化

      把網(wǎng)絡(luò)中斷綁核和后臺業(yè)務(wù)線程綁核區(qū)分開,避免運行線程在核間遷移造成的性能不穩(wěn)定。

      ARM指令優(yōu)化

      結(jié)合ARM平臺的原子操作lse進行優(yōu)化,實現(xiàn)關(guān)鍵互斥變量原子高效操作。

      SQL BY PASS

      通過SQL BY PASS優(yōu)化SQL執(zhí)行流程,簡化CPU執(zhí)行開銷。

      高可靠

      正常業(yè)務(wù)負載情況下,RTO小于10秒,降低節(jié)點故障導(dǎo)致的業(yè)務(wù)不可用時間。

      并行恢復(fù)

      主機日志傳輸?shù)絺錂C時,備機日志落盤的同時,發(fā)送給重做恢復(fù)分發(fā)線程,分發(fā)線程根據(jù)日志類型和日志操作的數(shù)據(jù)頁發(fā)給多個并行恢復(fù)線程進行日志重做,保證備機的重做速度跟上主機日志的產(chǎn)生速度。這樣備機實時處于ready狀態(tài),從而實現(xiàn)瞬間故障切換。

      MOT引擎(Beta發(fā)布)

      內(nèi)存優(yōu)化表(MOT)存儲引擎是一個專為多核大內(nèi)存優(yōu)化的存儲引擎,具有極高的聯(lián)機事務(wù)處理(OLTP)性能和資源利用率。MOT的數(shù)據(jù)和索引完全存儲在內(nèi)存中,通過NUMA感知執(zhí)行,算法消除閂鎖爭用以及查詢JIT本地編譯,提供低時延數(shù)據(jù)訪問及高效事務(wù)執(zhí)行。更多請參考MOT引擎文檔。

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對任何資源負法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部