发布于: 修改于: 雪球转发:0回复:0喜欢:0

$海量数据(SH603138)$海量数据(SH603138)$ 据权威机构国际事务处理性能委员会(TPC,Transaction Processing Performance Council)官网披露,2023.3.30腾讯云数据库TDSQL成功通过TPC-C基准测试,性能达到每分钟8.14亿笔交易(tpmC),打破世界纪录。 

跟随纪录所产生的还有一系列性能突破:

包括8小时压测,tpmC的波动率一直处于0.2%以下,远远优于官方要求的2%。

稳定保障超过8600亿总事务、期间保证4万亿条订单详细信息不出错。

单tpmC的价格1.27元,远低于同类产品。

构建了业界最大的分布式数据库集群,单实例规模1650台,数据库历史上还是头一次。

1个小时的容灾测试,2次随机断电物理机器,1次销毁腾讯云实例的模拟故障, 18秒完成HA切换等等。

针对此次突破,中国工程院院士郑纬民表示:

“国产数据库持续突破性能瓶颈,这是国内基础软件坚持长期投入的结果,也是走向科技自立自强的关键一步。”

TPC-C

在2010年之前TPC-C的榜单是Oracle和DB2两强争霸,这两年先是蚂蚁金服的Ocenbase夺冠,现在是腾讯云的TDSQL刷新第一,其实,不管是Oracle还是DB2,是OcenBase还是TDSQL,拿下第一都是值得恭喜的,因为TPC-C真的不是随随便便谁都能拿下的

要了解拿下TPC-C有什么意义,我们需要先知道TPC-C是什么

TPC全称是Transaction Processing Performance Council,国际事务处理性能委员会,这是个权威的国际组织,早期的会员主要是美、日、欧的企业,后来随着中国企业的发展不断有中国的企业加入。

TPC会制定商务应用基准程序(Benchmark)的标准规范并管理测试结果的发布,任何测试者都可以根据规范搭建自己的测试平台和测试程序。测试完成后需要向TCP提交一套完整的报告,必须由TPC授权审核员核实,这样才能被官方承认,厂商才能拿来宣传。

这是有严格规定的,2009年的时候TPC就谴责了Oracle违反TPC的合理使用规定于DB2竞争,所以大家千万不要认为厂商可以随便拿来吹。

TPC推出了很多针对不同类型数据库的基准测试标准,其中TPC-C就是针对在线事务处理OLTP的基准,该标准主要针对事务型数据库。

TPC-C测试拿第一难吗?难,之前OceanBase登顶后,创始人阳振坤谈过TPC-C的难处:

事务符合ACID;TPC-C规定被测数据库的性能与数据量成正比;要求被测数据库能以平稳的性能长期运行;被测数据库的写事务的结果必须在一定时间内数据落盘。

在测试运行过程中还要求系统具备60天、每天压测8小时的存储容量,每天压测8小时,这必须考虑机器故障率的问题,TDSQL软件需充分优化做好容错,且数据库需具备非常好的线性扩展性。

显然腾讯云TDSQL做到,而且做的更好,才取得了总tpmc(transaction per min)8.14亿的优秀成绩。

所以说,TPC-C测试真的很难,而TDSQL真的做的很好。

国产数据库崛起

十几年前,由阿里引导的"去IOE化"如火如荼,许多公司试图取代Oracle,但现实是残酷的,着手做的时候发现去不掉,最后不了了之了。

现在想想,如果当时有TDSQL,可能许多企业的去IOE也就成功了,也不用硬着头皮研究怎么搞数据库可以把精力聚焦在业务上了。

从OceanBase到TDSQL,国产数据库这几年确实崛起了,不管从哪种意义上讲,国产数据库的崛起都是一件好事儿,也希望更多的有实力的厂商都去跑跑TPC-C打打榜,任何厂商夺得第一都是值得称赞的,更希望国产数据库广泛的被应用在各行各业。

数据库管理工具变革

中国数据库进入了快速发展期,国产化替代已成确定性趋势。

随之而来的就是数据库管理工具的市场变革

目前支持国产数据库且好用的多数据库管理工具并不多,像SQL Studio等既能支持Oracle、MySQL,也能支持达梦、人大金仓的工具就迎来了上升突破期。

SQL Studio已经更新到1.0.3版,免费的冲击力巨大,而且成为不少高校数据库相关课程的教学工具,产品和性能进一步得到肯定。(SQL Studio的详细介绍大家可以看:SQL Studio)