TPCC性能测试Word格式文档下载.docx
《TPCC性能测试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《TPCC性能测试Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
图表1描述了仓库、地区分公司、客户的隶属关系。
图表1
系统功能包括:
客户向公司下订单,查询旧订单。
订单平均由10行分录组成。
订单中1%的商品当地仓库缺货,由其他仓库供货。
同时还要处理付款、发货,和库存报警。
2.2数据库实体、关系、属性
TPC-C数据库由9张独立的表组成。
图表2表示了表和表之间的关系。
图表2
说明:
数字表示数据库的容量需求
实体块中的数字表示表的基数(行数)。
这些数字以仓库数W为因数,决定数据库的缩放能力
关系箭头上的数字表示关系的基数(父子对应平均数)
在关系的基数和表的基数后的加号表示随着行的增减,数值可能增长
2.3表结构
表中出现的属性(attribute)定义:
NuniqueIDs,不重复的代码,至少可以存储N个。
不限制物理类型(例如:
二进制binary、压缩十进制packeddecimal、字符alphabetic等等)
variabletext,sizeN,变长字符串,最大长度为N。
如果用定长字符串模拟,则在字符串尾追加空格
fixedtext,sizeN,定长字符串,长度为N
dateandtime,日期时间,可以表示从1990年1月1日至2100年12月31日的日期,精度至少为1秒
numeric,Ndigits,数字型,可以表示N位数字。
当用于存储货币时必须能表示用户所在国货币定义。
例如在美国,可以定义为(12,2)有符号数字;
也可以定义为至少41比特(bits)的有符号整数;
还可以定义为64比特(bits)双精度浮点数(REAL)
null,表示无意义数值
注释1:
表中所有的属性可以以任意顺序创建,可以用目标系统支持的任意物理数据类型实现
注释2:
表的名称和字段的名称只是用于说明,实现时可以改为其他名称
2.3.1WAREHOUSE(仓库)
字段名称
字段定义
注释
W_ID
2*WuniqueIDs
W是仓库数目
W_NAME
Variabletext,size10
W_STREET_1
variabletext,size20
W_STREET_2
W_CITY
W_STATE
fixedtext,size2
W_ZIP
fixedtext,size9
W_TAX
numeric,4digits
销售税
W_YTD
numeric,12digits
本年余额(Yeartodatebalance)
PrimaryKey:
W_ID
2.3.2DISTRICT(地区)
D_ID
20uniqueIDs
通常为10个
D_W_ID
D_NAME
variabletext,size10
D_STREET_1
D_STREET_2
D_CITY
D_STATE
D_ZIP
D_TAX
D_YTD
D_NEXT_O_ID
10,000,000uniqueIDs
下一张定单号
(D_W_ID,D_ID)
D_W_IDForeignKey,referencesW_ID
2.3.3CUSTOMER(客户)
C_ID
96,000uniqueIDs
通常为3,000
C_D_ID
C_W_ID
C_FIRST
variabletext,size16
C_MIDDLE
C_LAST
C_STREET_1
C_STREET_2
C_CITY
C_STATE
C_ZIP
C_PHONE
fixedtext,size16
C_SINCE
dateandtime
登记日期
C_CREDIT
信用(“GC”=good,“BC”=bad)
C_CREDIT_LIM
透支限额
C_DISCOUNT
折扣
C_BALANCE
signednumeric,12digits
欠款余额
C_YTD_PAYMENT
累计付款金额
C_PAYMENT_CNT
累计付款次数
C_DELIVERY_CNT
累计发货次数
C_DATA
variabletext,size500
备注
(C_W_ID,C_D_ID,C_ID)
(C_W_ID,C_D_ID)ForeignKey,references(D_W_ID,D_ID)
2.3.4HISTROY(历史记录)
H_C_ID
H_C_D_ID
H_C_W_ID
H_D_ID
H_W_ID
H_DATE
H_AMOUNT
numeric,6digits
价格
H_DATA
variabletext,size24
None
(H_C_W_ID,H_C_D_ID,H_C_ID)ForeignKey,references(C_W_ID,C_D_ID,C_ID)
(H_WID,H_D_ID)ForeignKey,references(D_W_ID,D_ID)
2.3.5NEW_ORDER(新定单)
NO_O_ID
NO_D_ID
NO_W_ID
(NO_W_ID,NO_D_ID,NO_O_ID)
(NO_W_ID,NO_D_ID,NO_O_ID)ForeignKey,references(O_W_ID,O_D_ID,O_ID)
2.3.6ORDER(定单)
O_ID
O_D_ID
O_W_ID
O_C_ID
O_ENTRY_D
制单时间
O_CARRIER_ID
10uniqueIDs,ornull
货运代号
O_OL_CNT
from5to15
分录数
O_ALL_LOCAL
numeric,1digit
是否全部本地供货
(O_W_ID,O_D_ID,O_ID)
(O_W_ID,O_D_ID,O_C_ID)ForeignKey,references(C_W_ID,C_D_ID,C_ID)
2.3.7ORDER_LINE(定单分录)
OL_O_ID
OL_D_ID
OL_W_ID
OL_NUMBER
15uniqueIDs
分录代码
OL_I_ID
200,000uniqueIDs
商品代码
OL_SUPPLY_W_ID
供货仓库代码
OL_DELIVERY_D
dateandtime,ornull
发货时间
OL_QUANTITY
numeric,2digits
数量
OL_AMOUNT
OL_DIST_INFO
fixedtext,size24
(OL_W_ID,OL_D_ID,OL_O_ID,OL_NUMBER)
(OL_W_ID,OL_D_ID,OL_O_ID)ForeignKey,ref