TPC-H基准测试(TPC-H)是一种决策支持基准测试。它包括一套面向业务的即席查询和并发数据修改。所选的查询和数据库中的数据具有广泛的行业相关性,同时保持实施的易度。该基准测试展示了处理大数据量的决策支持系统;执行复杂度高的查询;为关键业务问题提供答案的能力。
TPC-H基准测试(TPC-H)3.0.1
相关推荐
TPC-H:大数据平台性能基准测试
TPC-H 专门用于评估决策支持系统在特定查询上的性能,特别是服务器在数据挖掘和分析处理方面的能力。该基准测试包含 22 个 SELECT 语句,每个语句都经过严格定义,符合 SQL-92 语法,并且不允许用户修改。TPC-H 标准从四个方面定义每个 SELECT 语句:商业问题、语法、参数和查询确认。
这些 SELECT 语句的复杂程度远超大多数实际的 OLTP 应用,单个语句的执行时间从几十秒到 15 小时以上不等,完成所有 22 个查询需要数小时。
TPC-H 测试步骤
环境搭建: 安装 Spark、Hive、Cassandra 和 Greenplum。
数据生成: 使用 dbgen
数据挖掘
23
2024-05-19
TPC-H 2.18.0基准测试工具包
TPC-H 2.18.0 是一个用于数据库性能测试的工具包,专门针对决策支持系统的基准测试。这个工具包主要由一系列面向业务的查询和数据修改操作组成,适合用来模拟实际业务中的复杂查询需求。你可以通过它来衡量数据库在不同负载和场景下的表现,是在大量数据时。你会发现,这个工具包和行业中的大多数数据库都有不错的兼容性。,TPC-H 是一种比较经典的测试方法,适合用来验证系统的能力和响应速度。如果你正考虑进行数据库性能测试,这个工具包可以为你好的。
除了 TPC-H,TPC 组织还发布了其他几款性能测试工具,像 TPC-C 等,它们更侧重于在线事务(OLTP)系统的测试。如果你对这些测试工具感兴趣,可以
Greenplum
0
2025-06-10
TPC-H 详解
TPC-H 详解
TPC-H 基准是一个决策支持基准,它由一系列面向商业的查询组成,涵盖广泛的数据库操作,例如查询、更新和数据仓库操作。
数据模型
TPC-H 基准基于一个模拟批发供应商的业务场景,包含以下实体:
客户
零件供应商
订单
零件
区域
国家
供货商
负载设计
TPC-H 基准的负载由 22 个查询组成,这些查询涵盖了以下方面:
简单的查询
报表查询
复杂查询
迭代查询
OLAP 查询
指标
TPC-H 基准使用两种主要指标来衡量性能:
每分钟查询数 (QphH@Size): 这表示系统每小时可以处理的查询数量,其中 Size 表示数据库的大小。
价格/性能 (Price
Hadoop
14
2024-05-19
TPC-C标准OLTP基准测试工具 - benchmarksql-5.0
一个易于使用的JDBC基准测试工具,与TPC-C标准非常接近,适用于OLTP。目前支持的关系数据库包括PostgreSQL、EnterpriseDB和Oracle。该版本特别优化了对Oracle的支持。
PostgreSQL
14
2024-09-16
MySQL Cluster 设计、评估与基准测试
阐述了如何为 MySQL Cluster 评估设计和选择合适的组件。探讨了硬件、网络和软件需求,并介绍了基本功能测试和评估的最佳实践。
MySQL
14
2024-05-30
SQLite数据库性能基准测试
使用SQLite进行数据库性能基准测试的结果如下:在包含VM 2核+ 8G配置下,通过iBoxDB.NET和SQLite.Core进行测试。在关闭所有IDE后,使用dotnet run -c Release进行测试,线程数为100,000,批处理数为10。测试显示:iBoxDB数据库事务测试成功,iBoxDB插入速度平均为42,669个对象/秒,更新速度平均为16,251个对象/秒。
NoSQL
13
2024-10-21
Hyperfine命令行基准测试工具
命令行性能测试的好搭子——hyperfine。用来做基准测试,简单、直观还挺强大。你只要输入一条命令,它就能反复跑,自动帮你统计执行时间,还能缓存清除和预热这些细节,贴心到家。
多次运行的统计是亮点,比如你想测一下两种压缩命令哪个更快,就能跑个几十次给你平均值、方差啥的,避免偶发干扰。异常值检测这点也不错,能帮你筛掉那些被后台任务拖慢的奇怪结果。
支持任意 shell 命令,像 hyperfine 'sleep 0.3' 这样的都能直接跑。更棒的是还能设置缓存清理命令、做预热运行,对 CPU 密集型任务来说,影响还挺大的。你要是调优参数,它还能做参数化基准测试,比如线程数变化。
导出格式也丰富
统计分析
0
2025-06-29
TPC-DS 3.2.0修复版
TPC-DS 工具 v3.2.0 修复版的编译稳定性提升还挺的,尤其对你这种需要大批量生成测试数据、跑查询的场景来说,省事不少。它里头的DSGen数据生成器这回不容易出错了,兼容性也好了些。
星型和雪花型模式的数据建模在这个版本里优化得蛮细的,适合做数据仓库结构调试。像那种一张sales_fact搭配好几张customer_dim、store_dim的结构,配着跑99 个 SQL查询,能直接测出系统在 OLAP 场景下的性能瓶颈。
99 条 SQL查询的覆盖范围也够广,聚合、分组、子查询、多表 JOIN 都包含了,想知道自己平台在 BI 类负载下跑得怎么样?直接上它。尤其模拟实际业务场景那部分
Hadoop
0
2025-06-23
现代C++微基准测试准则Criterion
现代 C++的微基准测试工具里,Criterion算是比较顺手的。头文件式的设计,想用就拷一份single_include/里的文件进项目就行,不用额外链接库,挺方便的。对你这种不想折腾太多配置的开发者来说,省事还不容易出错。
静态注册宏也挺实用,直接把基准测试和测试参数都写一块儿,比如输入数据大小不同的情况,写起来清晰,维护也轻松。跑基准的时候它自带统计功能,像运行多次取平均啊、标准差这些,Criterion 都帮你包圆了。
不过要注意,它要求 C++17 起步,所以编译器太老的话得升级下。另外,用它跑排序、搜索这些性能敏感函数挺合适的,像你要测个合并排序的效率,就可以像下面这样写:
tem
统计分析
0
2025-06-30