溫馨提示×

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

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

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

發(fā)布時(shí)間:2020-08-10 21:55:04 來源:ITPUB博客 閱讀:381 作者:支付寶技術(shù)團(tuán)隊(duì) 欄目:數(shù)據(jù)庫

2019年11月19日,在北京舉辦的主題為“巔峰洞見·聚焦金融新技術(shù)”發(fā)布會(huì)上,螞蟻金服正式發(fā)布全新的OceanBase2.2版。據(jù)悉,OceanBase是螞蟻金服自研的全球首個(gè)應(yīng)用于金融核心業(yè)務(wù)的分布式關(guān)系數(shù)據(jù)庫,目前除了支持螞蟻金服自有業(yè)務(wù)、阿里巴巴集團(tuán)雙十一的流量考驗(yàn)以外,還支持著數(shù)十家商業(yè)銀行、金融機(jī)構(gòu)的業(yè)務(wù),更是在今年最新發(fā)布的 TPC-C 測(cè)試排行榜中登頂。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

此次發(fā)布的OceanBase 2.2版是一個(gè)同時(shí)兼容MySQL以及Oracle兩種模式的里程碑版本,并在Oracle模式中引入了許多廣受歡迎的功能,性能和穩(wěn)定性上也相對(duì)2.0版本有大幅提升。

OceanBase 2.2版本新特性

1)新增功能

a) 存儲(chǔ)過程/客戶端協(xié)議

  • 兼容Oracle的PL/SQL第一版正式推出,提供基本的PL/SQL使用能力。后續(xù)版本繼續(xù)不斷增強(qiáng)對(duì)PL/SQL的支持
  • 部分Oracle兼容的PL/SQL系統(tǒng)包,方便Oracle用戶使用習(xí)慣
  • 支持二進(jìn)制prepare statement協(xié)議,提升應(yīng)用調(diào)用數(shù)據(jù)庫執(zhí)行性能

b) SQL功能增強(qiáng)

  • 支持除binary float/double外的全部Oracle基礎(chǔ)數(shù)據(jù)類型,以及BLOB/CLOB(最大長度受限)
  • 支持MINUS,ROLLUP, GROU;PING等SQL語法以及大量窗口函數(shù)支持,更好的支持用戶復(fù)雜分析查詢的需要
  • 支持Oracle兼容的NLS系列長度和時(shí)間日期類型設(shè)置,提供豐富的時(shí)間日期格式和轉(zhuǎn)換支持

c) SQL執(zhí)行計(jì)劃管理

  • 兼容Oracle管理接口的SQL Plan Management功能,支持執(zhí)行計(jì)劃的固化管理和自動(dòng)演進(jìn),確保系統(tǒng)運(yùn)行和升級(jí)后的穩(wěn)定性,降低運(yùn)維復(fù)雜度

d) 事務(wù)能力增強(qiáng)

  • 閃回查詢?cè)鰪?qiáng)(Flashback Query),提供歷史數(shù)據(jù)查詢功能
  • 支持串行化隔離級(jí)別(關(guān)系數(shù)據(jù)庫的最強(qiáng)事務(wù)隔離級(jí)別),對(duì)有強(qiáng)事務(wù)隔離性需求的應(yīng)用場(chǎng)景提供原生支持

2)穩(wěn)定性提升

集群穩(wěn)定性大幅提升,分布式事務(wù)運(yùn)行穩(wěn)定,最大單表行數(shù)達(dá)萬億級(jí),單集群最大數(shù)據(jù)量超過 3 PB。

3)擴(kuò)展性提升

Oracle模式單表支持最大65536分區(qū)。

4)兼容性增強(qiáng)

兼容MySQL 5.6、Oracle 11.2(持續(xù)開發(fā)支持中)。

5)性能增強(qiáng)

OLTP性能相比2.0版本提升50% 以上,部分復(fù)雜場(chǎng)景提升100%;OLAP場(chǎng)景查詢優(yōu)化和執(zhí)行能力顯著提升,TPC-H全部22個(gè)查詢,SF=1000(1TB)的數(shù)據(jù)量下,6臺(tái)ECS(56超線程) Server總執(zhí)行時(shí)間為730s。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

此外,本次升級(jí)還支持150+Oracle兼容函數(shù)和表達(dá)式,30張字典視圖和30張性能視圖等等。新增支持串行化隔離級(jí)別,對(duì)于有更高事務(wù)隔離性需求的場(chǎng)景提供更好的支持。

兼容 Oracle 的工作是 OceanBase 團(tuán)隊(duì)此前的重心。OceanBase 團(tuán)隊(duì)的目標(biāo)是,用兩年時(shí)間做到 Oracle 業(yè)務(wù)的平滑遷移,不需要修改一行代碼、不需要業(yè)務(wù)做任何調(diào)整就能夠?qū)?shù)據(jù)庫遷移過來。此次發(fā)布的OceanBase 2.2版是兼容性過程中的一次重大里程碑式的版本,OceanBase也希望能服務(wù)更多金融業(yè)界的客戶與合作伙伴,讓技術(shù)普惠商業(yè)發(fā)展。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

OceanBase版本迭代演進(jìn)史

  • 2010年:創(chuàng)始人陽振坤加入阿里巴巴,OceanBase正式立項(xiàng)。
  • 2011年:OceanBase 0.1版本發(fā)布,在淘寶收藏夾正式上線,使得淘寶收藏夾業(yè)務(wù)的數(shù)據(jù)庫服務(wù)器數(shù)量大幅度減少。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

OceanBase 0.1版本架構(gòu)圖

  • 2014年:OceanBase0.5版本發(fā)布,引入Paxos協(xié)議保證主庫故障不丟數(shù)據(jù),成功替代Oracle在支付寶交易系統(tǒng)上線,支撐了雙十一10%的流量。
  • 2015年:OceanBase0.5版本在支付寶的交易庫和支付庫上線,同年OceanBase上線網(wǎng)商銀行,成為全球首個(gè)應(yīng)用在金融核心業(yè)務(wù)系統(tǒng)的分布式關(guān)系數(shù)據(jù)庫。
  • 2016年:OceanBase1.0版本在支付寶賬務(wù)系統(tǒng)上線,支撐起2016年雙11中12萬筆/秒的支付峰值。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

OceanBase 1.0版本架構(gòu)圖

  • 2017年:OceanBase發(fā)布1.4版本,功能持續(xù)完善,性能大幅提升,增加了轉(zhuǎn)儲(chǔ)功能、層次查詢功能,并引入了并行索引創(chuàng)建技術(shù)。同時(shí),支付寶首次把包括賬務(wù)庫在內(nèi)的所有核心數(shù)據(jù)鏈路搬到OceanBase上,創(chuàng)造了4200萬次/秒數(shù)據(jù)庫處理峰值的全新紀(jì)錄。同年,OceanBase 1.4版本成功在阿里巴巴/螞蟻金服之外的商業(yè)銀行上線。
  • 2018年:OceanBase2.0版本正式發(fā)布。產(chǎn)品功能大幅增強(qiáng),支持全局一致性快照,全局索引,索引實(shí)時(shí)生效,閃回查詢,在線分區(qū)分裂等功能;同時(shí)兼容性全面提升,支持MySQL / Oracle雙兼容模式,也是第一款支持存儲(chǔ)過程的原生分布式數(shù)據(jù)庫;在OLTP場(chǎng)景性能較1.4版本提升50%以上,存儲(chǔ)成本下降30%。OceanBase 2.0版本全面降低了金融業(yè)務(wù)向分布式架構(gòu)轉(zhuǎn)型的技術(shù)風(fēng)險(xiǎn)。

金融級(jí)分布式關(guān)系數(shù)據(jù)庫OceanBase 2.2版正式發(fā)布

OceanBase 2.0版本架構(gòu)圖

  • 2019年:OceanBase2.2版正式發(fā)布,以兩倍于Oracle(甲骨文)的成績(jī),打破數(shù)據(jù)庫基準(zhǔn)性能測(cè)試的世界紀(jì)錄,榮登TPC-C基準(zhǔn)測(cè)試性能榜首,成為全世界第一個(gè)通過TPC-C審計(jì)的分布式無共享關(guān)系數(shù)據(jù)庫。就在剛剛過去的2019年天貓雙11中,OceanBase再次打破世界紀(jì)錄,創(chuàng)造了6100萬筆/秒請(qǐng)求數(shù)處理峰值的全新紀(jì)錄。
向AI問一下細(xì)節(jié)

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

AI