【IT168情报】2019年11月19日,阿里金服正式发布了新的OceanBase2.2版。 OceanBase是蚁金服自研应用于金融核心业务的分散关系数据库,在今年发布的TPC-C测试排行榜中名列前茅。
此次推出的ocean base2. 2版是支持MySQL和Oracle模式的里程碑版本,在Oracle模式中引入了许多功能,性能和稳定性也比2.0版大幅提高。
ocean base2. 2版中的新功能
1 )新功能
a )存储过程/客户端协议
正式发布第一版符合Oracle标准的PL/SQL,以提供基本的PL/SQL使用率。 以后的版本不断增强对PL/SQL的支持
某些Oracle兼容PL/SQL程序包的设计使Oracle用户易于使用
支持二进制预语句协议,以提高应用程序调用数据库的执行性能
b )增强SQL功能
支持binary float/double以外的所有Oracle数据库数据类型和BLOB/CLOB (最大长度限制)
支持SQL语法(如ROLLUP和GROU PING )和许多窗口函数支持用户对查询进行复杂分析的需求
支持与Oracle兼容的NLS系列长度和日期类型设置,并提供丰富的日期格式和转换支持
c) SQL执行计划管理
SQL Plan Management功能与Oracle管理界面兼容,可支持执行计划的硬化管理和自动进化,确保系统运行和升级后的稳定性,并降低运输复杂性
d )加强事务能力
倒溯查询增强功能。 提供历史数据查询功能
支持序列化隔离级别(关系数据库中最强的事务隔离级别),本地支持具有强事务隔离要求的应用程序方案
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 )的数据量计算,ECS(56超线程) sec
此升级还支持150 Oracle兼容函数和表达式,包括30个词典视图和30个性能视图。 支持串行隔离级别,并支持事务隔离要求较高的情形。
OceanBase的发展历史伴随着蚂蚁双十一的发展,特别是2014年OceanBase0.5版发布,引入Paxos协议,保证主库故障不会丢失数据,Oracle在支付宝交易系统上成为在线,流量达到双十一% 2017年,支付宝首次将包括会计库在内的所有核心数据链路转移到OceanBase,记录了4200万次/秒的数据库处理峰值,双方11也成为其训练场所,在刚刚2019年的天猫双方11中,OceanBase再次打破世界记录,达到6100
目前,它支持蚂蚁金衣所有业务、阿里巴巴集团双十一个流量考验,支持数十家商业银行、金融机构业务。
遵循Oracle的工作是OceanBase团队迄今为止的重点。 OceanBase团队的目标是在两年内实现Oracle业务平稳迁移,无需修改代码即可迁移数据库,而无需调整业务。