21.34 秒完成 100G TPC-H,GBase 8s 单机验证列存查询能力

发布时间:2026-10-12

传统数据库长期面临两难:事务稳定则分析偏弱,分析性能提升又容易影响在线交易,这种 “二选一” 的困境困扰企业多年。

能不能不选?

100G TPC-H,单机,22条查询,21.34 秒。GBase 8s 作为一款主打事务能力的国产数据库,交出了分析型数据库的答卷。

1. 什么是TPC-H?

TPC-H是国际通用的企业级海量数据复杂分析基准测试标准,也是数据库AP分析性能的权威测评依据。

测试包含22条标准化SQL查询,覆盖多表关联、复杂聚合、超大范围数据筛选、分组统计等企业高频分析场景,可较好模拟金融、政务、能源行业的经营报表、数据复盘、多维检索等真实业务。因此,TPC-H性能能够直观体现数据库在大数据量、高复杂度查询场景下的真实算力与稳定性。

本文所述为参照TPC-H标准进行的自测(非TPC官方审计成绩),仅用于评估GBase 8s在该类负载下的性能表现。

2. 测试环境

本次测试从芯片、操作系统到数据库,全栈国产化,跑在真实可控的信创环境中。无外部集群加持,单机纯净环境实测。

2.1 硬件基础环境

2.2 重要参数解析

本次测试采用GBase8sV8.8_3.6.6版本,全程启用GBase 8s列存存储模式,通过专属参数精细化调优,最大化释放海量数据分析性能,核心配置如下:

列存参数配置

  • INMEM_MEM_LIMIT=300G(列存内存上限)

  • INMEM_TEMPDBS=400G(列存临时空间上限)

  • INMEM_THREADS=400(列存工作线程数)

系统内核配置

  • kernel.sem=2000 64000 64 256

资源调度配置

  • VPCLASS cpu,num=128,noage

  • VPCLASS mv,num=1,noage

  • VPCLASS sync_data,num=5,max=5,noage

  • VPCLASS olap,num=1,max=1,noage

3. 实测数据明细:22条查询耗时

将22条查询耗时绘制成柱状图,整体分布如下:

从图中可见,全部查询耗时均在 3 秒以内;绝大多数查询集中在 1 秒以内,仅 Q9、Q13 两条超过 2 秒,属于多表关联复杂度较高的查询。22 条查询全部执行成功,无 SQL 超时或报错,单条平均耗时 0.97 秒。

22条TPC-H查询逐条串行执行的耗时明细如下:

22条查询串行执行总耗时21.34秒。在100G数据量、单机环境下,GBase 8s列存完成了全部22条复杂查询,分析查询性能表现优异。

4. 21 秒性能背后,GBase 8s 列存的落地价值

1、一体化架构,消除多库割裂:传统企业需分开部署事务库与分析库,依赖ETL同步数据,架构冗余、运维成本高,且存在数据延迟、不一致问题。本次单机单库实测验证,GBase 8s依托列存引擎,单库即可完成AP分析负载。

2、资源负载隔离,业务影响可控:本次测试通过精细化VPCLASS资源分组、线程调度、内存限额等配置,可对不同负载做资源隔离。

3、全栈国产化适配:本次全套跑分基于鲲鹏920+麒麟V10国产化软硬件栈完成,验证了GBase 8s在全栈国产化场景下的可运行性与稳定性。

4、业务迁移代价可控:依托良好的SQL语法兼容性,企业原有交易报表、统计分析业务无需大规模重构,仅通过列存引擎配置,即可快速落地高性能混合业务架构。

5. 总结

本次100G数据量单机TPC-H测试,GBase 8s依托InMemory内存加速,以21.34秒的优异成绩,验证了国产数据库成熟的HTAP一体化能力。在坚守金融级事务可靠性的核心底色之上,补齐了海量数据复杂分析的性能短板。

相较于传统数据库架构的取舍困境,GBase 8s真正实现“事务稳、分析快”的双重优势,以极简架构、高性能、高适配的特性,成为企业国产化HTAP场景落地的优质选择,助力各行业数字化高效转型。