ITPub博客

首页 > 数据库 > 数据库开发技术 > TPCH-H基准测试

TPCH-H基准测试

翻译 数据库开发技术 作者:joshua81 时间:2021-07-17 11:20:27 1 删除 编辑

1  概述

1.1  序言

TPC-H 用于决策支持系统的标准测试,由面向商业应用的一系列查询和更新组成。选择的查询和填充数据库的数据既考虑了广泛行业的相关性,又考虑了实现的简单性。该基准测试阐明决策支持系统的 3 个方面:

l 处理大数据量的能力;

l 执行高复杂查询的能力;

l 回答关键商业问题的能力;

TPC-H 用于评估各种决策支持系统的性能,其查询有如下特点:

l 回答现实中的商业问题;

l 模拟生成上的随机查询(如点击图形界面产生的查询);

l 比多数OLTP 事务复杂;

l 包含了丰富的操作类型和选择性约束;

l 在受测数据库服务端产生高强度的测试负载;

TPC-H 操作模型如下:

l 除少量的维护窗口外,数据是每周7 天,每天 24 小时持续提供服务的;

l TPC-H 数据库跟踪 OLTP 数据库的状态, OLTP 数据库的更新操作会批量提交到 TPC-H 数据库;

l TPC-H 数据库中的查询和更新在任何时候都可能被并行执行,两者存在一定的联系和影响,需受 ACID 特性约束;

l 为了在性能和操作要求之间平衡,数据库管理员可以设置锁级别和并发调度规则;

10,000 个供应商的数据库是最小的测试数据量,一千万条记录大约 1G 数据量。 TPC-H 报告度量的性能单位称为每小时完成复合查询的数量,简写为 QphH@Size ( Size 是数据量的大小), TPC-H 价格性能比简写为 $/QphH@Size 。

1.2  通用系统实现原则

TPC 的目的是为商业使用者提供客观的性能数据,被测系统应当满足:

l 是用户可以在市场上普遍可获得的;

l 和某个TPC 基准所代表的市场类别是一致的;

l 对某个市场类别的用户而言,很容易基于被测系统实现商业系统;

鼓励使用满足上述要求的新系统,但避免使用主要目的仅仅是为了提高TPC 数据测试的系统。

1.3  通用策略

TPC 测试应严格遵循规范中要求的测试步骤和方法,对于规范中没有规定的部分要满足如下要求:

l 方法是公认的工程管理或标准;

l 方法不会增强测试的结果;

l 测试使用的仪器必须满足质量标准的校准;

2  数据库逻辑设计

3  查询和更新函数

4  数据库系统特性

5  数据生成和扩展

6  性能度量和执行规则

7  SUT和驱动器

8  定价

9  完全公开的报告

10  审计

11  全局定义

附录A 排序集

附录B 允许的查询变体

附录C 查询确认

附录D 数据和查询产生程序

附录E 执行摘要样例

附录F 引用的数据集

TPCH-H基准测试.pdf


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69912723/viewspace-2781831/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 如何并行编程
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-03-10

  • 博文量
    12
  • 访问量
    6090