TPC Homepage
**TPC(Transaction process performance Council)**事务处理性能委员会,是一个非盈利性质的组织,其目的是专门负责制定计算机事务处理能力测试标准并监督其执行。
该委员会制定了一系列的数据库性能基准测试标准。其中最为有名的是针对 OTAP 的 TPC-C、针对 OLAP 的 TPC-H、TPC-DS。
TPC Benchmark C (TPC-C)于1992 年 7月获得批准,是一个在线事务处理(OLTP)基准。 与TPC-A 等以前的 OLTP 基准测试相比,TPC-C 更复杂,因为它具有多种事务类型,更复杂的数据库和整体执行结构。
TPC-C 涉及五个不同类型和复杂性的并发事务的混合,这些事务可以在线执行或排队等待延迟执行。 该数据库由九种类型的表组成,具有广泛的记录和人口规模。 TPC-C 以每分钟事务数(tpmC)衡量。
TPC Benchmark H(TPC-H)是决策支持基准。 它由一套面向业务的即时查询(ad-hoc)和并发数据修改组成。 该基准测试说明了决策支持系统,该系统可检查大量数据,执行高度复杂的查询并为关键业务问题提供答案。TPC-H 定义了8张表,22个查询,遵循 SQL92;TPC-H 基准的数据库模式遵循第三范式。
新兴的数据仓库开始采用新的模型,如星型模型、雪花模型。TPC-H 已经不能精准反映当今数据库系统的真实性能。为此,TPC 组织推出了新一代的面向决策应用的 TPC-DS 基准。
TPC-DS 是决策支持的基本测试,提供了决策支持系统的通用见面方式,包括数据查询和数据维护。TPC-DS 基准测试提供了通用决策支持系统的性能评估。基准测试的结果衡量了单用户模式下的响应时间,多用户模式下的查询吞吐量,特定操作系统和硬件的数据维护性能,在受限复杂的环境下数据处理系统、支持多用户决策。TPC-DS 基准测试为用户提供相关的客观性能数据。TPC-DS v2 则支持新兴技术如大数据进行性能测试。