金融級分散式關聯式資料庫OceanBase 2.2版正式釋出
2019年11月19日,在北京舉辦的主題為“巔峰洞見·聚焦金融新技術”釋出會上,螞蟻金服正式釋出全新的OceanBase2.2版。據悉,OceanBase是螞蟻金服自研的全球首個應用於金融核心業務的分散式關聯式資料庫,目前除了支援螞蟻金服自有業務、阿里巴巴集團雙十一的流量考驗以外,還支援著數十家商業銀行、金融機構的業務,更是在今年最新發布的 TPC-C 測試排行榜中登頂。
此次釋出的OceanBase 2.2版是一個同時相容MySQL以及Oracle兩種模式的里程碑版本,並在Oracle模式中引入了許多廣受歡迎的功能,效能和穩定性上也相對2.0版本有大幅提升。
OceanBase 2.2版本新特性
1)新增功能
a) 儲存過程/客戶端協議
- 相容Oracle的PL/SQL第一版正式推出,提供基本的PL/SQL使用能力。後續版本繼續不斷增強對PL/SQL的支援
- 部分Oracle相容的PL/SQL系統包,方便Oracle使用者使用習慣
- 支援二進位制prepare statement協議,提升應用呼叫資料庫執行效能
b) SQL功能增強
- 支援除binary float/double外的全部Oracle基礎資料型別,以及BLOB/CLOB(最大長度受限)
- 支援MINUS,ROLLUP, GROU;PING等SQL語法以及大量視窗函式支援,更好的支援使用者複雜分析查詢的需要
- 支援Oracle相容的NLS系列長度和時間日期型別設定,提供豐富的時間日期格式和轉換支援
c) SQL執行計劃管理
- 相容Oracle管理介面的SQL Plan Management功能,支援執行計劃的固化管理和自動演進,確保系統執行和升級後的穩定性,降低運維複雜度
d) 事務能力增強
- 閃回查詢增強(Flashback Query),提供歷史資料查詢功能
- 支援序列化隔離級別(關聯式資料庫的最強事務隔離級別),對有強事務隔離性需求的應用場景提供原生支援
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版本釋出,在淘寶收藏夾正式上線,使得淘寶收藏夾業務的資料庫伺服器數量大幅度減少。
OceanBase 0.1版本架構圖
- 2014年:OceanBase0.5版本釋出,引入Paxos協議保證主庫故障不丟資料,成功替代Oracle在支付寶交易系統上線,支撐了雙十一10%的流量。
- 2015年:OceanBase0.5版本在支付寶的交易庫和支付庫上線,同年OceanBase上線網商銀行,成為全球首個應用在金融核心業務系統的分散式關聯式資料庫。
- 2016年:OceanBase1.0版本在支付寶賬務系統上線,支撐起2016年雙11中12萬筆/秒的支付峰值。
OceanBase 1.0版本架構圖
- 2017年:OceanBase釋出1.4版本,功能持續完善,效能大幅提升,增加了轉儲功能、層次查詢功能,並引入了並行索引建立技術。同時,支付寶首次把包括賬務庫在內的所有核心資料鏈路搬到OceanBase上,創造了4200萬次/秒資料庫處理峰值的全新紀錄。同年,OceanBase 1.4版本成功在阿里巴巴/螞蟻金服之外的商業銀行上線。
- 2018年:OceanBase2.0版本正式釋出。產品功能大幅增強,支援全域性一致性快照,全域性索引,索引實時生效,閃回查詢,線上分割槽分裂等功能;同時相容性全面提升,支援MySQL / Oracle雙相容模式,也是第一款支援儲存過程的原生分散式資料庫;在OLTP場景效能較1.4版本提升50%以上,儲存成本下降30%。OceanBase 2.0版本全面降低了金融業務向分散式架構轉型的技術風險。
OceanBase 2.0版本架構圖
- 2019年:OceanBase2.2版正式釋出,以兩倍於Oracle(甲骨文)的成績,打破資料庫基準效能測試的世界紀錄,榮登TPC-C基準測試效能榜首,成為全世界第一個透過TPC-C審計的分散式無共享關聯式資料庫。就在剛剛過去的2019年天貓雙11中,OceanBase再次打破世界紀錄,創造了6100萬筆/秒請求數處理峰值的全新紀錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69904796/viewspace-2664901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 效能躍升50%!解密自主研發的金融級分散式關聯式資料庫OceanBase 2.0解密分散式資料庫
- 分散式資料庫 RethinkDB 2.0 釋出分散式資料庫
- Apache HBase 1.7.1 釋出,分散式資料庫Apache分散式資料庫
- 金融級分散式資料庫架構設計要點分散式資料庫架構
- Redis 3.0.0正式版釋出,全新的分散式高可用資料庫Redis分散式資料庫
- OceanBase 首席架構師:關聯式資料庫到三代分散式資料庫,我親歷的資料庫演進史架構資料庫分散式
- 權威認可!OceanBase 透過分散式資料庫金融標準驗證分散式資料庫
- 為資料賦能:騰訊TDSQL分散式金融級資料庫前沿技術SQL分散式資料庫
- 解開螞蟻金服自研金融級分散式資料庫OceanBase背後的技術祕密分散式資料庫
- 陽振坤:分散式技術引領關聯式資料庫發展分散式資料庫
- Web Sql 關聯式資料庫WebSQL資料庫
- 關聯式資料庫設計資料庫
- 關聯式資料庫之父 (轉)資料庫
- 銀聯分散式資料庫安全設計分散式資料庫
- 分散式設計很簡單--guzz分散式切表功能正式釋出分散式
- 陽振坤:OceanBase如何跨越關聯式資料庫的“死亡之谷”資料庫
- 資料庫產品影響力指數釋出,CirroData分散式資料庫上榜!資料庫分散式
- 分散式資料庫分散式資料庫
- Dgraph 1.2.8 釋出,事務性分散式圖形資料庫分散式資料庫
- Google全球級分散式資料庫Spanner原理Go分散式資料庫
- 關聯式資料庫分片原則資料庫
- 關聯式資料庫 Query_Execution資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- 關聯式資料庫很快會替代向量資料庫資料庫
- DTCC 2020 | 解密OceanBase原生分散式資料庫解密分散式資料庫
- 新成就!OceanBase 入選 Forrester 首份分散式資料庫報告REST分散式資料庫
- 分享:CUDB for OceanBase分散式資料庫產品規模應用分散式資料庫
- 分散式資料庫概述分散式資料庫
- 關聯式資料庫的封建迷信資料庫
- 從關聯式資料庫遷移到CouchDB資料庫
- 資料庫 - 關聯式資料庫標準語言SQL資料庫SQL
- 從關聯式資料庫遷移到NoSQL雲資料庫資料庫SQL
- 【轉載】關聯式資料庫還是NoSQL資料庫資料庫SQL
- OSDI '18重磅解密:螞蟻金服實時金融級分散式圖資料庫GeaBase解密分散式資料庫
- OceanBase 生態產品:時序資料庫CeresDB 正式釋出 1.0 版本資料庫
- OceanBase 領航分散式資料庫風潮,邀你數聚精彩!分散式資料庫
- 分散式資料庫系列(三)分散式資料庫
- 分散式資料庫系列(二)分散式資料庫