首页 > 数据库 > 数据库开发技术 > TPCH-H基准测试
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 。
TPC 的目的是为商业使用者提供客观的性能数据,被测系统应当满足:
l 是用户可以在市场上普遍可获得的;
l 和某个TPC 基准所代表的市场类别是一致的;
l 对某个市场类别的用户而言,很容易基于被测系统实现商业系统;
鼓励使用满足上述要求的新系统,但避免使用主要目的仅仅是为了提高TPC 数据测试的系统。
TPC 测试应严格遵循规范中要求的测试步骤和方法,对于规范中没有规定的部分要满足如下要求:
l 方法是公认的工程管理或标准;
l 方法不会增强测试的结果;
l 测试使用的仪器必须满足质量标准的校准;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69912723/viewspace-2781831/ ,如需转载,请注明出处,否则将追究法律责任。