溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

為什么說OceanBase在關(guān)鍵領(lǐng)域不可能替代Oracle

發(fā)布時間:2020-08-10 21:14:16 來源:ITPUB博客 閱讀:173 作者:stone9518 欄目:數(shù)據(jù)庫

2019 10 9 日,某部委人士在公開會議上指出, OceanBase 測試指標雖高,但在關(guān)鍵領(lǐng)域仍不能使用互聯(lián)網(wǎng)和銀行場景完全不同、不能支持跑批(批處理業(yè)務(wù)) 。問題本質(zhì)是 什么樣的分布式數(shù)據(jù)庫在關(guān)鍵領(lǐng)域可用 ?

從用戶的角度,答案很明確,兼容Oracle 功能且滿足性能要求。兼容Oracle ,意味著不改造應(yīng)用系統(tǒng)無縫升級模式,用戶責任小,風(fēng)險低。滿足性能要求,意味著業(yè)務(wù)可運行。

        OceanBase 是不是這樣一個產(chǎn)品呢?

        先說Oracle 的兼容性:

      數(shù)據(jù)庫核心功能,OceanBase 在分布式架構(gòu)下,不兼容Oracle 的存儲過程、觸發(fā)器、視圖、多表關(guān)聯(lián)、大表關(guān)聯(lián)等常用數(shù)據(jù)庫核心功能,需要通過大規(guī)模改造應(yīng)用系統(tǒng)來彌補功能缺口,工程繁復(fù),且不保證改造一定成功;

      隔離等級,OceanBase 不支持Oracle 的隔離等級可重復(fù)讀,存在不可知數(shù)據(jù)錯誤風(fēng)險及高失敗率;

      鎖機制,和Oracle 嚴苛鎖機制相比,OceanBase 是松散鎖機制,在有數(shù)據(jù)沖突的金融場景,必然導(dǎo)致跑批(批處理業(yè)務(wù))中斷,存在業(yè)務(wù)連續(xù)性風(fēng)險;

      結(jié)論, OceanBase 完全不兼容 Oracle ,其缺口源于結(jié)構(gòu)性差異,不可能通過適配解決 。

       再說性能,分布式數(shù)據(jù)庫性能的關(guān)鍵是處理分布式事務(wù)的效率:

       兩次tpc-c 測試,分布式事務(wù)均不是由OceanBase 數(shù)據(jù)庫完成的。按tpc-c 規(guī)則,存在隨機15% 1% 跨倉交易,如果完全隨機,總交易量的6.896% ,即8 小時共有520.017798 億個交易,成為跨數(shù)據(jù)庫節(jié)點的分布式事務(wù)。螞蟻金服披露“OceanBase1557 節(jié)點集群時,壓測tpmC/ 理論tpmC=0.987” ,集群與單機相比性能0 損耗,即分布式架構(gòu)卻完全沒有分布式開銷,顯然 tpc-c 測試里的分布式事務(wù)不是由 OceanBase 數(shù)據(jù)庫節(jié)點完成的 。

     2019 6 月,中國信通院和中國軟件評測中心搞過一次分布式數(shù)據(jù)庫的公開摸底考試,不允許大規(guī)模修改應(yīng)用系統(tǒng),OceanBase 性能不佳,沒有進入復(fù)試。

      支付寶場景,有專業(yè)人士認為:網(wǎng)絡(luò)支付場景,更多是連接,而資金的清算早期在商業(yè)銀行,現(xiàn)在在人行網(wǎng)聯(lián)平臺,而非支付公司。相反,說明銀行的核心系統(tǒng)大有進步。支付場景與金融場景差異明顯,OceanBase 分布式事務(wù)能力仍需證明。

       OceanBase 多個外部測試場景,目前均未見到OceanBase 單獨完成分布式事務(wù),更多是由應(yīng)用系統(tǒng)分擔,OceanBase 作為數(shù)據(jù)存儲。

        高斯分布式數(shù)據(jù)庫與OceanBase 同屬一類,實戰(zhàn)效果不佳,已下架。

        小結(jié), 沒有直接證據(jù)證明 OceanBase 分布式事務(wù)處理性能

        綜上所述,OceanBase 完全不兼容Oracle ,分布式數(shù)據(jù)庫性能尚待證明。結(jié)構(gòu)上更像是一個數(shù)據(jù)庫存儲而非完整數(shù)據(jù)庫,就像沒有發(fā)動機的裸底盤,替換高端整車Oracle 缺乏理論支撐和實踐證明。

        以上觀點均可快速驗證 ,當眾遷移一簡單Oracle 系統(tǒng)即可,如某標準OA 。

轉(zhuǎn)自:新一代分布式數(shù)據(jù)庫技術(shù)( https://mp.weixin.qq.com/s/rRDYNW98DyQhAAb6bSydSw)

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI