金融级分布式关系数据库OceanBase 2.2版正式发布

简介: OceanBase 2.2版是一个同时兼容MySQL以及Oracle两种模式的里程碑版本

2019年11月19日,在北京举办的主题为“巅峰洞见·聚焦金融新技术”发布会上,蚂蚁金服正式发布全新的OceanBase2.2版。据悉,OceanBase是蚂蚁金服自研的全球首个应用于金融核心业务的分布式关系数据库,目前除了支持蚂蚁金服自有业务、阿里巴巴集团双十一的流量考验以外,还支持着数十家商业银行、金融机构的业务,更是在今年最新发布的 TPC-C 测试排行榜中登顶。

OB1.jpg

此次发布的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。

OB2.jpg

此外,本次升级还支持150+Oracle兼容函数和表达式,30张字典视图和30张性能视图等等。新增支持串行化隔离级别,对于有更高事务隔离性需求的场景提供更好的支持。

兼容 Oracle 的工作是 OceanBase 团队此前的重心。OceanBase 团队的目标是,用两年时间做到 Oracle 业务的平滑迁移,不需要修改一行代码、不需要业务做任何调整就能够将数据库迁移过来。此次发布的OceanBase 2.2版是兼容性过程中的一次重大里程碑式的版本,OceanBase也希望能服务更多金融业界的客户与合作伙伴,让技术普惠商业发展。

OB3.png

OceanBase版本迭代演进史

  • 2010年:创始人阳振坤加入阿里巴巴,OceanBase正式立项。
  • 2011年:OceanBase 0.1版本发布,在淘宝收藏夹正式上线,使得淘宝收藏夹业务的数据库服务器数量大幅度减少。

1.png

OceanBase 0.1版本架构图

  • 2014年:OceanBase0.5版本发布,引入Paxos协议保证主库故障不丢数据,成功替代Oracle在支付宝交易系统上线,支撑了双十一10%的流量。
  • 2015年:OceanBase0.5版本在支付宝的交易库和支付库上线,同年OceanBase上线网商银行,成为全球首个应用在金融核心业务系统的分布式关系数据库。
  • 2016年:OceanBase1.0版本在支付宝账务系统上线,支撑起2016年双11中12万笔/秒的支付峰值。

2.png

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版本全面降低了金融业务向分布式架构转型的技术风险。

3.png

OceanBase 2.0版本架构图

  • 2019年:OceanBase2.2版正式发布,以两倍于Oracle(甲骨文)的成绩,打破数据库基准性能测试的世界纪录,荣登TPC-C基准测试性能榜首,成为全世界第一个通过TPC-C审计的分布式无共享关系数据库。就在刚刚过去的2019年天猫双11中,OceanBase再次打破世界纪录,创造了6100万笔/秒请求数处理峰值的全新纪录。
相关实践学习
使用DAS实现数据库SQL优化
本实验介绍如何通过数据库自治服务DAS对RDS MySQL高可用实例进行SQL优化,包含购买RDS实例并创建数据库、数据导入、生成并优化慢SQL、执行优化后的SQL语句等实验步骤。
相关文章
|
5月前
|
SQL 关系型数据库 MySQL
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用
|
24天前
|
SQL 数据建模 BI
【YashanDB 知识库】用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库,迁移任务频繁出错
问题描述 详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237 影响范围: 离线数据迁移场景,影响业务数据入库。 外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。 操作系统环境配置: 125G 内存 32C CPU 2T 的 HDD 磁盘 问题出现的步骤/操作: 1、部署崖山分布式数据库 1mm 1cn 3dn 单线启动 yasldr 数据迁移任务,设置 32 线程的 bulk load 模式 2、观察 yasldr.log 是否出现如下错
|
1月前
|
SQL 运维 关系型数据库
体验用分布式数据库突破资源瓶颈,完成任务领智能台灯!
体验用分布式数据库突破资源瓶颈,完成任务领智能台灯!
|
2月前
|
SQL 存储 监控
obdiag:一款OceanBase 数据库诊断的利器
本次分享的主题是obdiag:一款 OceanBase 数据库诊断的利器,由蚂蚁集团 OceanBase 技术专家汤庆分享。主要分为四个部分: 1. OceanBase 概述 2. Obdiag 项目价值 3. Obdiag 设计与实现 4. Obdiag 未来规划
66 14
|
2月前
|
容灾 关系型数据库 分布式数据库
PolarDB分布式版:与云融合的分布式数据库发展新阶段
PolarDB分布式版标志着分布式数据库与云融合的新阶段。它经历了三个发展阶段:从简单的分布式中间件,到一体化分布式架构,再到云原生分布式数据库。PolarDB充分利用云资源的弹性、高性价比、高可用性和隔离能力,解决了大规模数据扩展性问题,并支持多租户场景和复杂事务处理。零售中台的建设背景包括国家数字化转型战略及解决信息孤岛问题,采用分布式数据库提升高可用性和性能,满足海量订单处理需求。展望未来,零售中台将重点提升容灾能力、优化资源利用并引入AI技术,以实现更智能的服务和更高的业务连续性。
115 9
|
7月前
|
存储 SQL 分布式数据库
OceanBase 入门:分布式数据库的基础概念
【8月更文第31天】在当今的大数据时代,随着业务规模的不断扩大,传统的单机数据库已经难以满足高并发、大数据量的应用需求。分布式数据库应运而生,成为解决这一问题的有效方案之一。本文将介绍一款由阿里巴巴集团自主研发的分布式数据库——OceanBase,并通过一些基础概念和实际代码示例来帮助读者理解其工作原理。
638 0
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
4月前
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
121 15
|
5月前
|
SQL 存储 人工智能
OceanBase CTO杨传辉谈AI时代下数据库技术的创新演进路径!
在「DATA+AI」见解论坛上,OceanBase CTO杨传辉先生分享了AI与数据库技术融合的最新进展。他探讨了AI如何助力数据库技术演进,并介绍了OceanBase一体化数据库的创新。OceanBase通过单机分布式一体化架构,实现了从小规模到大规模的无缝扩展,具备高可用性和高效的数据处理能力。此外,OceanBase还实现了交易处理、分析和AI的一体化,大幅提升了系统的灵活性和性能。杨传辉强调,OceanBase的目标是成为一套能满足80%工作负载需求的系统,推动AI技术在各行各业的广泛应用。关注我们,深入了解AI与大数据的未来!
OceanBase CTO杨传辉谈AI时代下数据库技术的创新演进路径!