TPCC笔记

TPCC

介绍

TPCC是TPC组织联合Oracle、IBM、思科等企业制定的单机事务数据库测试基准。是OLTP工作负载。它模拟了一个仓储物流的业务场景,包括新建订单、付款、发货、订单查询、库存查询五个事务操作。

这个测试基准所描绘的公司是一个仓库提供者,拥有一些地理分散的销售区域和联系起来的仓库。当公司的商业扩展的时候,将会创建新的仓库和与其联系起来的销售区域。每个地区的仓库包含十个区域。每个区域服务3000个顾客。所有仓库都为公司维护100000个售卖的商品。下面的图说明了TPCC商业环境的仓库、区域和顾客的层级:

1.2 数据库实体、关系和特征

1.2.1 TPCC数据库由9个分离和独立的表组成。下面的实体关系图是这些表之间的关系:

1.3 表的布局

1.3.1 下面定义了每个表的最小结构:
  • N唯一ID意味着属性必须能够在最少N个唯一ID集合中保存任何一个ID,而不管属性的物理表示形式(例如二进制、压缩十进制、字母等)。

  • 可变的文本,大小N意味着属性必须能够容纳最大长度为N的任何可变长度的字符串。如果属性存储为固定长度字符串,并且它所包含的字符串少于N个字符,则必须用空格填充。

  • 固定的文本,大小N意味着属性必须能够容纳一个固定长度为N的字符串。

  • 数据和时间表示一个包含时间成分的数据值的数据类型。能够存储的时间要精确到秒。

  • 数字(m [,n])表示一个无符号数值,至少有m个小数位数,其中n位在小数点的右边(后面)。这个属性必须能保存所有可能的值。

  • 有符号的数字(m [,n])能表示正值和负值。

  • null意味着一个属性的可用值超出范围。

  • Comment 1:对于每个表,可以使用测试系统任意可用物理表示以任意顺序实现下列属性。

  • Comment 2: 表和属性名称只是用来说明目的,实现也许会使用不同的名称。

  • Comment 3: 在定义数字数据类型的任何地方,都可以使用带符号的数字数据类型(由发起人自行决定)。

仓库表布局(WAREHOUSE Table Layout)

区域表布局(DISTRICT Table Layo
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值