/ 中存储网

TPC-H基准测试模型介绍

2015-08-10 17:04:50 来源:中存储

目前业界最广受关注的系统基准测试是事务处理性能委员会(TPC)系列。TPC系列基准测试评估的对象包括处理器、I/O子系统、数据库管理系统、网络、操作系统和事务处理监视器。
TPC是一家非盈利公司,主要致力于定义事务处理和数据库基准测试,并为行业提供客观、可验证的TPC性能数据。“事务处理”一词经常用于描述很多业务和计算机功能。从计算机功能的角度看,事务处理指的是一系列操作或运行,包括磁盘读/写、操作系统调用或某种形式的从一个子系统到另一个子系统的数据传输。

TPC系列基准测试可用于评估多种应用的性能,例如借记/贷记交易、部件批发供应商应用、销售趋势和金融分析(特殊业务分析)。TPC按照商业世界的公共理解将事务处理定义为商品、服务或资金的商业交换。根据TPC的定义,一个典型的事务处理将包括对数据库进行更新,以支持存货控制(商品)、航班预订(服务)或银行(资金)这样的功能。

在这些环境中,客户或服务代表通过连接到一个数据库的终端或桌面计算机输入和管理自己的事务处理。在典型情况下,TPC基准测试的内容包括对事务处理(TP)和数据库性能进行评估,计算在每一时间单位中某一给定系统或数据库能够完成多少次事务处理(例如每秒钟完成的事务处理数量或每分钟完成的事务处理数量)。

TPC基准测试包括以下4种:

C——对一个订单输入系统进行仿真。

H——对某一给定系统的性价比进行评估,该系统运行复杂的面向业务的查询并执行并发数据修改。

R——对某一给定系统的性价比进行评估,该系统运行复杂的面向业务的查询并执行并发数据修改,一个显著的不同在于这种基准测试允许根据预先对查询的了解进行附加的数据库优化。

W——对进行电子商务活动的系统进行评估。

其中TPC- H 主要目的是评价特定查询的决策支持能力,强调服务器在数据挖掘、分析处理方面的能力。查询是决策支持应用的最主要应用之一,数据仓库中的复杂查询可以分成两种类型:一种是预先知道的查询,如定期的业务报表;另一种则是事先未知的查询,称为动态查询(Ad-Hoc Query)。

通俗的讲,TPC-H就是当一家数据库开发商开发了一个新的数据库操作系统,采用TPC-H作为测试基准,来测试衡量数据库操作系统查询决策支持方面的能力.

TPC-H基准测试模型包括:

 1个事实表:lineorder

 7个维度表:customer,part,dwdate,supplier

 22条标准SQL查询测试语句:统计查询、多表关联、sum、复杂条件、group by、order by等组合方式。