tpc ds安装教程 linux,TPC-DS 生成数据

简介

其实,使用 TPC-DS 生成系统性能测试的数据,说简单也简单,说难,确实也很差作!mysql

关键是在每一步的操做中,若是遇到了问题,该怎么样处理,这个是个问题的关键。linux

下面就将生成的步骤简单描述一下,好记性不如烂笔头呀!c++

生成步骤

1.在官网上(http://www.tpc.org/tpcds/ )去下载最新的:TPC-DS.

2.解压: 下载的 zip 文件放在 linux 上解压,并进入他的 tools 目录.

3.编译:make (忽略编译警告,只保证生成过程成功完成). 这里须要linux安装上了 gcc , gcc c++, expect 等.

4.生成数据:在tools目录下执行:./dsdgen -scale 5 -force (-force:会覆盖原来生成的data,不然不覆盖);生成的25个.dat 的数据文件.

5.建立相应的表,命令:mysql -u -p < tpcds.sql 这是以mysql为例子. 输入密码,

等待执行完成,对应的就会在你的 your_db_name 中生成相应的 25 张表。

6.将每一个.dat的数据文件放进对应的数据库中,使用以下命令:

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

your_DAT_filename:*.dat;

table_the_DAT_file_is_for:tableName;

sql

经过以上六步骤,就能够将 TPC-DS 数据所有 load 到对应的表中去,也就生成了相应的测试数据了.

数据库

可能出现的错误

1.1292 (22007): Incorrect date value: '' for column 'wp_rec_end_date' at row 1

方式一:在my.ini里找到

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”

把其中的 STRICT_TRANS_TABLES 去掉,而后重启mysql就ok了

方式二:

a. select @@sql_mode; 查看有哪些模式.

b.set @@sql_mode=NO_ENGINE_SUBSTITUTION,...;  不要STRICT_TRANS_TABLES模式就好.

性能

错误可能还会出现,也会有不少,就看你是怎么处理了,后边的再补上... ... 测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值