阿里巴巴DBA,原去哪儿网DBA。专注于MySQL源码研究、DBA运维、CGroup虚拟化及Linux Kernel源码研究等。 github:https://github.com/HengWang/ Email:king_wangheng@163.com 微博 :@王恒-Henry QQ :506437736
分类: Mysql/postgreSQL
2012-04-25 03:44:28
下载DBT-2
安装所需要的perl包
sudo cpan Statistics::Descriptive
sudo cpan Test:Parser
sudo cpan Test::Reporter
编译:
tar-xzf dbt2-0.40.tar.gz
cd dbt2-0.40
./configure --prefix=/usr/local/dbt2 --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib
make
sudo make install
生成数据:
datagen -w 300 -d /home/q/data300 --mysql
参数说明:
-w:指定了数据仓库的个数
-d:指定了生成的数据所在的目录、
加载数据:
cd scripts/mysql
sudo ./build.sh -d dbt2 -f /home/q/data300 -s /tmp/mysql.sock -h localhost-u root -p “”
参数说明
-d:数据库名
-f:数据文件地址
-g:生成数据文件
-m:数据库模式[OPTIMIZED|ORIG] (默认 OPTIMIZED)
-s:UNIX socket
-h:数据库主机
-u:用户名
-p:密码
-e:存储引擎[MYISAM|INNODB|BDB] (默认 INNODB)
-l:使用LOCAL关键字加载数据
-v:verbose
-w:warehouse
加载失败:
加载数据时,出现错误,错误原因未知。错误如图所示:
测试:
cd scripts
sudo ./run_workload.sh
参数说明:
-c:连接数
-d:持续时间
-H:主机
-h:help
-l:端口
-n:NO-THINK
-o:USE_OPROFILE=1
-p:DB_PARAMS
-s:SLEEPY
-t:每个warehouse的线程数
-u:用户名
-w:WAREHOUSES
-x:用户密码
-z:注释COMMENT