数据库性能评测真的很重要的么?

国庆期间,最热闹的新闻莫过我国某数据库产品在TPC-C测试中勇夺性能第一的消息。该则消息的传播颇具争议性,引发了一场关于数据库的大讨论。事实上,数据库作为最重要的基础软件之一,在整个IT生态体系中具有举足轻重的作用,中国数据库产品在经历了四十余年的艰苦发展之后,能够夺得国际评测机构测试成绩第一固然可喜可贺,不过这也激发了我们进一步思考:

对于中国数据库产品而言,数据库性能评测真的很重要么?中国数据库品牌和产品在方兴未艾之际,又该如何在这个国际巨头主导的市场中真正取得突破、走出一条属于自己的价值之路?

答案是:非常重要。

但切不可就因此沾沾自喜、走上一条沉迷“测试成绩”之路,中国数据库品牌现在最急需的恰恰是要在技术、产品、人才、生态上下苦功夫,进一步构建起贴近用户实际业务场景的强大数据库产品和健壮完善的数据库生态,否则永远达不到国际数据库品牌望其项背的程度,更谈不上实现超越。

什么样的数据库测试才更具参考价值

数据库性能评测不能“跑偏”。

以TPC-C测试为例,国际数据库巨头Oracle的测试成绩停留在九年前,之后并无再参与到TPC-C的测试之中。这不禁让人思考,什么样的数据库测试才更会更具实际参考价值?

显然,对于各个行业用户而言,更加重视的是一些贴近行业真实业务场景的性能和功能测试,而不是各种刷榜的评测。以金融行业为例,金融行业最为苛刻的业务需求,决定了数据库产品需要在功能、性能、高可靠性、安全性、兼容性、生态等方面需要有足够的支撑能力,针对包括金融行业在内的数据库测试显然容易更加获得用户的认可。

在国内金融行业的数据库相关测试里,中金国盛的金融行业标准符合性试点测评是金融行业中当之无愧的权威评测。中金国盛认证中心是经国家认证认可监督管理委员会批准,国内首家从事境内金融业服务和产品的质量安全管理的专业认证机构,其相关评测结果和认证获得了国际互认协议集团成员国家和地区的广泛认可。中金国盛金融行业标准符合性试点测评涵盖了数据库环境搭建、环境监测、语法支持、安全支持、扩展、性能,容灾等金融级数据库要求的关键能力项目。

例如,中金国盛金融行业标准符合性试点测评会针对关系型分布式数据库在金融行业业务特点下的基本功能进行测试,包括分布式下存取事务脚本,满足对数据操作的原子性、数据对象的隔离性、过程的一致性、全局一致性;测试是否满足ANSI SQL 99/2003,支持复杂SQL,函数索引,视图,存储过程,序列,字符集,模式管理,主键约束,触发器,分区表,JAVA/C UDF,死锁,故障诊断,灾难恢复,闪回数据,数据安全,加密,用户权限管理等金融核心交易型数据库应该具备的功能等。

此外,该测评还会针对金融行业最为看重的可靠性进行评测,包括在线备份、离线备份、全量和增量备份、磁盘备份、数据定期自动备份等备份功能,同城双活,两地三中心等最高等级容灾的测试。而针对国内金融机构用户量普遍达到千万级的情况,中金国盛认证中心重要会针对数据库的性能进行重点测试,包括数据库的单机内核能力是否足够强劲;分布式环境下,数据库的线性扩展能力和性能扩展比,针对数据库在高并发评测,对于金融行业秒杀、抢购等业务场景的数据访问极具参考价值。

针对目前国内金融机构因为历史原因普遍存在多数据库品牌的情况,中金国盛认证中心还会针对数据库的异构数据库兼容和迁移能力进行测试,设置被测对象数据库与异构数据库的同步关系,然后在被测对象中执行数据的修改、插入操作,验证了相关操作可自动同步至其他异构数据库的功能。

在最近一期的评测里,华为GaussDB成为中国数据库品牌的突出代表。经中金国盛认证中心检测, 根据金融行业标准《分布式数据库技术金融应用规范(草案稿)》、中金国盛企业标准《分布式数据库技术金融应用检测规范(试行)》,基于华为鲲鹏处理器和通用CPU的华为GaussDB数据库率先通过本次检测,82个检测项全部为“符合”,在功能性、性能、安全性、可靠性、稳定性等方面都符合金融行业的规范要求。

数据库性能评测真的很重要的么?