(原标题:刷新TPC-DS榜单纪录 国产数据库正加速崛起)
21世纪经济报道记者白杨 实习生徐凤翔 北京报道
数据库市场正迎来新的格局。
上世纪90年代,Oracle和IBM等国外厂商进入中国,自此开始长期垄断着国内数据库市场,它们在中国所占市场份额曾一度超过95%。
直到2010年以后,随着云计算技术的兴起,云数据库开始站上历史舞台,这才让国产数据库厂商有机会“另辟蹊径”。
近几年在信创政策推动下,国产数据库更是迎来重大发展机遇。
2022年8月,国资委79号文件发布,数据库作为属于基础软件,是其中重要一环。数据库在IT产品链中处于承上启下的位置:底层的硬件靠它驱动,企业业务运转所需的各类软件由它支撑,因此虽然相较而言市场规模偏小,但数据库一直是业内的“兵家必争之地”。
不过,市场研究机构的数据显示,目前国产数据库的发展并不十分顺畅。即便是在金融行业,情况也没有许多人预期得那样乐观。
事实上,金融行业已完成自主创新的主要是非核心系统,银行等子行业的核心系统依然高度依赖着国外数据库。
而造成这一现状的原因,主要是客观存在的技术差距。不少业内人士曾表示,目前国产数据库的发展水平属于“能用”但还不够“好用”。
除此之外,另一导致行业客户在选择时犹豫的因素则是对成本的考量,这里的成本既包括购买国产数据库所造成的支出,同时亦包含完成替换所需的时间成本,以及后续搭建业务系统的开发成本。
这也让国产数据库有了明确的目标,一是要满足与原有数据库的兼容,二是在性能上至少不输原有指标。
近日,据国际事务处理性能委员会官网信息,在数据库“决策支持类”性能测试TPC-DS中,腾讯云数据库TDSQL以7260万分、37.52元同时刷新性能和性价比纪录。
TPC针对数据库各项性能推出的基准测试,被誉为数据库界的“奥林匹克”。去年,腾讯云TDSQL已经在数据库“事务处理类”性能测试TPC-C中刷新世界纪录。
腾讯云数据库总监王云龙告诉21世纪经济报道记者,TPC-C和TPC-DS榜单对于关系型数据库至关重要,前者主要关注高并发的事务处理(TP),后者则涉及复杂SQL的分析处理(AP)。王云龙强调,分布式数据库必须在TP业务和AP业务上均达到优异表现,才能确保成功替代依赖Oracle的金融核心系统。
具体而言,TPC-C模拟的是一个大型在线事务处理(OLTP)场景,其中会有多个用户并发地执行事务。在当时的测试中,TDSQL创下了在持续8小时每分钟创建8.14亿笔交易订单的需求面前,保持零抖动的佳绩。
TPC-DS是一个针对数据库管理系统分析性能的基准测试。它模拟一个大型零售商销售数据的在线数据分析(OLAP)场景,通过 99 个不同类型的分析任务,考察底层数据库的处理耗时、并发性能和导数性能等指标。
而腾讯云此次参与打榜的测试数据量级达10TB,相当于10亿页电子书,包含销售纪录、退货记录、时间信息等17项维度的24张表格。其中,最大的一张表高达288亿行数据。
腾讯云数据库研发总经理潘安群向记者表示,在海量数据中,腾讯云TDSQL需要历经数据导入、单任务计算、多任务并行计算、数据变更等多项测试,关联十几个“亿级”表格,联合计算出例如“销量排名前十的商品从何时开始网店销量超过门店”等信息。
结果显示,腾讯云TDSQL项测试耗时均大幅领先榜单其他厂商。潘安群称,TPC-C的特点是多、稳、快、高频小任务,考验的是高并发场景下数据库的极致性能和稳定性;TPC-DS特点则是少、快、大、低频大任务,考验的是复杂任务场景下数据库的综合能力。
这些测试场景在很大程度上对应了行业客户对数据库的实际使用需求,它足以证明国产数据库在性能上已经完成了对Oracle等国外数据库产品的追赶。同时,在潘安群看来,“数据库世界性能榜单第一的每次易主,也都标志着数据处理技术的向前推进。”