秒數據處理峰值!OceanBase 2.2版正式發佈

2019年11月19日,在北京舉辦的主題為“巔峰洞見·聚焦金融新技術”發佈會上,螞蟻金服正式發佈全新的OceanBase 2.2版。據悉,OceanBase是螞蟻金服自研的全球首個應用於金融核心業務的分佈式關係數據庫,目前除了支持螞蟻金服自有業務、阿里巴巴集團雙十一的流量考驗以外,還支持著數十家商業銀行、金融機構的業務,更是在今年最新發布的 TPC-C 測試排行榜中登頂。

6100萬次/秒數據處理峰值!OceanBase 2.2版正式發佈

此次發佈的OceanBase 2.2版是一個同時兼容MySQL以及Oracle兩種模式的里程碑版本,並在Oracle模式中引入了許多廣受歡迎的功能,性能和穩定性上也相對2.0版本有大幅提升。

OceanBase 2.2版本新特性

1)新增功能:

a) 存儲過程/客戶端協議:

l 兼容Oracle的PL/SQL第一版正式推出,提供基本的PL/SQL使用能力。後續版本繼續不斷增強對PL/SQL的支持

l 部分Oracle兼容的PL/SQL系統包,方便Oracle用戶使用習慣

l 支持二進制prepare statement協議,提升應用調用數據庫執行性能

b) SQL功能增強:

l 支持除binary float/double外的全部Oracle基礎數據類型,以及BLOB/CLOB(最大長度受限)

l 支持MINUS,ROLLUP, GROU;PING等SQL語法以及大量窗口函數支持,更好的支持用戶複雜分析查詢的需要

l 支持Oracle兼容的NLS系列長度和時間日期類型設置,提供豐富的時間日期格式和轉換支持

c) SQL執行計劃管理:

l 兼容Oracle管理接口的SQL Plan Management功能,支持執行計劃的固化管理和自動演進,確保系統運行和升級後的穩定性,降低運維複雜度

d) 事務能力增強:

l 閃回查詢增強(Flashback Query),提供歷史數據查詢功能

l 支持串行化隔離級別(關係數據庫的最強事務隔離級別),對有強事務隔離性需求的應用場景提供原生支持

2)穩定性提升

集群穩定性大幅提升,分佈式事務運行穩定,最大單錶行數達萬億級,單集群最大數據量超過 3 PB。

3)擴展性提升

Oracle模式單表支持最大65536分區。

4)兼容性增強

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

5)性能增強

OLTP性能相比2.0版本提升50% 以上,部分複雜場景提升100%;OLAP場景查詢優化和執行能力顯著提升,TPC-H全部22個查詢,SF=1000(1TB)的數據量下,6臺ECS(56超線程) Server總執行時間為730s。

此外,本次升級還支持150+Oracle兼容函數和表達式,30張字典視圖和30張性能視圖等等。新增支持串行化隔離級別,對於有更高事務隔離性需求的場景提供更好的支持。

兼容 Oracle 的工作是 OceanBase 團隊此前的重心。OceanBase 團隊的目標是,用兩年時間做到 Oracle 業務的平滑遷移,不需要修改一行代碼、不需要業務做任何調整就能夠將數據庫遷移過來。此次發佈的OceanBase 2.2版是兼容性過程中的一次重大里程碑式的版本,OceanBase也希望能服務更多金融業界的客戶與合作伙伴,讓技術普惠商業發展。

附:OceanBase版本迭代演進史

  • 2010年:創始人陽振坤加入阿里巴巴,OceanBase正式立項。
  • 2011年:OceanBase 0.1版本發佈,在淘寶收藏夾正式上線,使得淘寶收藏夾業務的數據庫服務器數量大幅度減少。
  • 2014年:OceanBase 0.5版本發佈,引入Paxos協議保證主庫故障不丟數據,成功替代Oracle在支付寶交易系統上線,支撐了雙十一10%的流量。
  • 2015年:OceanBase 0.5版本在支付寶的交易庫和支付庫上線,同年OceanBase上線網商銀行,成為全球首個應用在金融核心業務系統的分佈式關係數據庫。
  • 2016年:OceanBase 1.0版本在支付寶賬務系統上線,支撐起2016年雙11中12萬筆/秒的支付峰值。
  • 2017年: OceanBase發佈1.4版本,功能持續完善,性能大幅提升,增加了轉儲功能、層次查詢功能,並引入了並行索引創建技術。同時,支付寶首次把包括賬務庫在內的所有核心數據鏈路搬到OceanBase上,創造了4200萬次/秒數據庫處理峰值的全新紀錄。同年,OceanBase 1.4版本成功在阿里巴巴/螞蟻金服之外的商業銀行上線。
  • 2018年: OceanBase 2.0版本正式發佈。產品功能大幅增強,支持全局一致性快照,全局索引,索引實時生效,閃回查詢,在線分區分裂等功能;同時兼容性全面提升,支持MySQL / Oracle雙兼容模式,也是第一款支持存儲過程的原生分佈式數據庫;在OLTP場景性能較1.4版本提升50%以上,存儲成本下降30%。OceanBase 2.0版本全面降低了金融業務向分佈式架構轉型的技術風險。
  • 2019年:OceanBase 2.2版正式發佈,以兩倍於Oracle(甲骨文)的成績,打破數據庫基準性能測試的世界紀錄,榮登TPC-C基準測試性能榜首,成為全世界第一個通過TPC-C審計的分佈式無共享關係數據庫。就在剛剛過去的2019年天貓雙11中,OceanBase再次打破世界紀錄,創造了6100萬筆/秒請求數處理峰值的全新紀錄。


分享到:


相關文章: