TPC-DS性能测试及使用方法

一、安装TPC-DS工具

1、下载工具
 下载地址:http://www.tpc.org/tpc_documents_current_versions/download_programs/tools-download-request.asp?bm_type=TPC-DS&bm_vers=2.6.0&mode=CURRENT-ONLY
注意:必须输入邮箱,他会发下载地址到邮箱中,点击下载地址即可下载。
2、解压编译工具
   1)解压
    执行命令:unzip 944eb36c-5624-45ea-bece-646814a75b63-tpc-ds-tool.zip
   2)进入tools目录编译
    执行命令:make

  以上TPC-DS测试环境就在准备好了


二、创建TPC-DS测试需要用到的表

1、准备好创建表语句
TPC-DS已经提前准备好了创建表相关的SQL文件
文件位于:tools目录下,具体文件如下:
tpcds.sql 创建25张表的sql语句
tpcds_ri.sql 创建表与表之间关系的sql语句
tpcds_source.sql
2、利用数据库连接工具(如:navicat preminer)创建相应的数据库和表
    将准备好的建表语句复制到工具中创建表


三、生成数据并将数据导入到相应的表中

1、生成数据
到tools目录下执行如下命令:
-dir 生成数据存放目录
-scale 生成数据大小
1)命令1:./dsdgen -DIR /part2/tpcds/v2.6.0/datas/ -SCALE 1 (scale表示产生1G测试数据)
2)命令2:./dsdgen -DIR /part2/tpcds/v2.6.0/datas/ -SCALE 10 -parallel 4 -child 1 (并行产生1g数据)
2、对生成的数据进行处理(不处理无法导入到表中)—每一行多了一个“|”
在/part2/tpcds/v2.6.0/datas/目录下创建目录handled
命令:mkdir handled
在/part2/tpcds/v2.6.0/datas/目录下执行如下命令:

for i in `ls *.dat`
    do
     name="handled/$i"
     echo $name
     `touch $name`
     `chmod 777 $name`
     sed 's/|$//' $i >> $name;
    done

3、将数据加载到表中

copy call_center from '/part2/tpcds/v2.6.0/datas/handled/call_center.dat' with delimiter 
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值