tpc-ds测试

本文档详细介绍了如何通过一系列步骤完成TPC-DS基准测试的部署,包括安装依赖、生成测试数据、创建数据库表、加载数据及生成查询语句等关键环节。

1.安装依赖

yum -y install gcc gcc-c++ libstdc++-devel bison byacc flex

2.安装

make

3.生成数据

生成1024G数据

cd /tools
./dsdgen -scale 1024 -dir /tmp/data

4.建表

其中test是数据库名

cd tools
/opt/percona/bin/mysql -uroot test <tpcds.sql

5.加载数据

your_DAT_filename:/tmp/data下的25个.dat后缀的文件

table_the_DAT_file_is_for:test库下的25个数据表

LOAD DATA INFILE 'your_DAT_filename' INTO TABLE table_the_DAT_file_is_for FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n'

6.修改query*.tpl

query_templates目录下query*.tpl均在末尾追加define _END= "";

#!/bin/bash
for i in `ls /tmp/v2.1.0/query_templates/query*`;
do
echo "define _END= \"\";" >> $i
done

7.生成语句

/tmp目录下建立sql目录

#!/bin/bash
for i in `ls /tmp/v2.1.0/query_templates/query*`;
do

./dsqgen -template `basename $i` -directory /tmp/v2.1.0/query_templates -dialect oracle -scale 5 #> /tmp/v2.1.0/sql/`basename $i`
mv /tmp/v2.1.0/tools/query_0.sql /tmp/sql/`basename $i`

done

 

转载于:https://my.oschina.net/puwenchao/blog/710908

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值