TPC_C基准是联机事务处理工作量的一个衡量标准。它是一种读操作和更新事务操作剧烈交互执行的处理,它模拟了被复杂的联机事务处理应用环境创建的活动,它是通过把很多的系统组成部件和特定环境相关联来实现的,这种特定环境的表现是:
• 能够并行执行多种具有一定复杂度的事务
• 具有可在线延时处理事务执行的模式
• 支持多个在线终端活动
• 能够很好的协调系统运行和应用程序执行的时间
• 支持大容量磁盘的输入输出
• 事务处理的正确性(ACID 特性)
• 能够识别分配高低优先级数据访问
• 数据库是由一些基本表组成,这些基本表包含的数据可以具有各种大小、属性和关联
• 有数据访问和更新的争夺
由TPC-C提出的执行公制是用每分钟的命令处理数量来对“交易吞吐量”进行测量的。多种事务用来模拟交易活动中的要求在一定时间限制范围内作出响应处理请求。这种标准的执行公制被描述为事务每分钟-C(tpmC即transactions-per-minute-C)。为了和TPC-C标准一致,所有关于tpmC的引用结果必须包括tpmC评估,包括关联价格每tpmC和配置的定价的有效日期。
虽然这些规格明确执行在相关数据的模型和传统的连轴配置之间,但是数据库有可能会利用一些商用的数据库管理系统(DBMS)、数据库服务器、文件系统或者其他能够提供机能上等价执行的数据仓库。"table"、"row"和 "column"这些术语是被引用的,例如用在具有合理的数据结构的文件中。
TPC-C 用的术语和公制类似于由TPC或者其他组织发明的基准。这种在术语学中的相似处并不意味着可以拿TPC-C的结果与其他基准的结果相做比较的。唯一可以和TPC-C的基准结果相比较的是由其他修订本所构造的TPC-C结果。
尽管这种基准提供了一个很好的环境来模拟许多联机事务处理设备,但是这种基准不能反映全部的联机事务处理所涉及的必要条件。另外客户可以获得的由卖主提供的结果的范围依赖于客户的请求与TPC-C的接近程度。来自于这个基准相关系统的性能不是可以被其他的工作量和外界因素所控制的。对其他环境的外推法是不被推荐的。
基准的结果主要决定于工作量、明确的应用要求和系统的设计和执行。相关的系统执行情况将会导致这种或者那种的因素的不同。这就意味着当预期容量编织鉴定和/或者预期产品估价的时候,TPC-C不应该被用作特定用户应用基准的替代。