蚂蚁金服自研数据库OceanBase拿下榜单第一,Oracle会不会服?
10月2日,全球最权威的数据库性能排行榜TPC-C公布最新性能测试结果,中国企业自研的分布式关系型数据库OceanBase创造了新的世界纪录,将Oracle 保持了九年的世界记录提升了2倍多。
OceanBase是支付宝支撑每年双十一全球狂欢节超过4200万次/秒的数据库请求峰值的坚实基础,是2018天猫双十一成交额超2135亿元背后的功臣。这个测试结果再次证明Alibaba当初下决心舍弃Oracle,自研分布式数据库的决定是多么的有远见。
TPC
来自Wikipedia的词条解释,Transaction Processing Performance Council,简称TPC,既国际事务处理性能委员会。这里的国际事务,不是国家政治事务,而是数据库事务。这是一个建于1988年,位于美国旧金山的一个IT领域的非盈利性质委员会,通过一系列标准基准测试,对数据库事务系统以及数据库管理系统进行性能测试。
其中TPC-C是一种基准测试,是先对贸易公司使用的订单处理系统里的OLTP领域中的DBMS进行建模,并根据不同交易类型生成实际交易负载的一种基准测试。同时还有TPC-E,TPC-H的其它基准测试。
TPC的官网还停留在上世纪90年代网站设计的标准,但不妨碍它在数据库领域的权威性。TPC-C是全球主流计算机硬件厂商、数据库厂商公认的权威标准。过去数十年,TPC-C一直是海外传统数据库厂商竞技的舞台,Oracle更是制霸该榜单长达9年。
关于榜单
榜单地址:
http://www.tpc.org/tpcc/results/tpcc_results.asp?print=false&orderby=tpm&sortby=desc
其中单位tmpC既每分钟内,系统处理的新订单个数。OceanBase的处理数量是第二名Oracle的两倍。
Oceanbase本次测试系统的技术指标细节:
来对比第二名Oracle的测试系统的技术指标细节,更详细的可以去官网下载报告。
不过这个榜单上有一行标注:
Results displayed with a grey background are Historical Results, which might not be up to date with regards to pricing and/or availability of HW or SW. (测试结果中灰色背景的是历史测试结果,其中关于硬件或软件的价格以及可用性可能不是最新的)
第二名记录Oracle的测试系统可用日期(System Availability)为2011年1月6日(提交日期是2010年2月12日),系统是SPARC SuperCluster with T3-4 Servers,数据库版本是Oracle Database 11g R2 Enterprise Edition w/RAC w/Partitioning。有同学会有疑问,我们和一个9年前的Oracle老版本数据库进行比拼,而且硬件配置差别很大,是不是胜之不武,夸大其词?
我们再按系统可用日期排个序。
可以看到,过去几年不断有公司去冲击这个榜单,TTA,IBM, SAP,包括Oracle自己在13年提交测试的的另一个数据库系统和版本,但都没有超过Oracle在11年那个记录。
Oracle
不过我估计Oracle会非常不服气,很可能很快会将它于2019年2月最新发布的Oracle Database 19c提交TPC进行基准测试。毕竟,19c和11g,之间相隔九年并且跨越12c R1, 12c R2和18c三个大版本。
测试结果如何,能不能反超Oceanbase,我们拭目以待!
有竞争才有进步