dbgen 使用(生成資料)
qgen 使用(生成查詢語句,共22個query)
tpcds
編譯dsdgen 使用(生成資料)
dsqgen 使用(生成查詢語句,共99個query)
安裝編譯工具
# ubuntu
sudo
aptinstall gcc make byacc flex bison
# centos
yum install -y gcc make byacc flex bison
cd dbgen/
cp makefile.suite makefile
vim makefile
修改 103 至 112 行
103 cc = gcc
104# current values for database are: informix, db2, tdat (teradata)
105# sqlserver, sybase, oracle, vectorwise
106# current values for machine are: att, dos, hp, ibm, icl, mvs,
107# sgi, sun, u2200, vms, linux, win32
108# current values for workload are: tpch
109# database= oracle
110database
= mysql
111 machine = linux
112 workload = tpch
預設 database 不支援
需要修改 tpcd.h 新增 mysql 支援
vim tpcd.h
#ifdef mysql
#define gen_query_plan ""
#define start_tran "start transaction"
#define end_tran "commit"
#define set_output ""
#define set_rowcount "limit %d;\n"
#define set_dbase "use %s;\n"
#endif
make -f makefile
# 在 tpch 工具解壓目錄執行
cd dbgen
./dbgen -help # 檢視命令幫助
# 資料生成
./dbgen -s 1 -vf # 生成8張表,共1g資料
# -t c -- generate cutomers only
# -t l -- generate nation/region only
# -t l -- generate lineitem only
# -t n -- generate nation only
# -t o -- generate orders/lineitem only
# -t o -- generate orders only
# -t p -- generate parts/partsupp only
# -t p -- generate parts only
# -t r -- generate region only
# -t s -- generate suppliers only
# -t s -- generate partsupp only
# -t 指定生成某張表
./dbgen -t c -s 1 -vf # 指定生成 cutomers 表
# 在 tpch 工具解壓目錄執行
mkdir query_tpch
cd dbgen
./dbgen -help # 檢視命令幫助
foridin`
seq22`;
dodss_query
=./queries ./qgen -s 1
$id -b ./dists.dss >
../../query_tpch/$(
printf
"%02d" $id)
.sql;
done
# 在 tpcds 工具解壓目錄執行
cd tools
make -f makefile
# 在 tpcds 工具解壓目錄執行
cd tools
./dsdgen -h # 檢視幫助
# 生成資料
./dsdgen -verbose -force -scale 1
# 生成22張表,共1g資料
./dsdgen -verbose -force -scale 1 -dir ../../tpcds_data/ # 生成的資料在指定目錄
# 在 tpcds 工具解壓目錄執行
mkdir query_tpcds
cd tools
./dsqgen -h # 檢視幫助
# 生成查詢語句
foriin;
do ./dsqgen -directory ../query_templates -input ../query_templates/templates.lst -verbose y -qualify y -dialect query$i -output_dir ../../query_tpcds/ ;
done
Web benchmarking 編譯 使用
我的開發環境是windows,webbench需要在linux環境下編譯,我機器配置了cygwin,切換到解壓的目錄,直接執行make,執行之後,會報錯 找不到對應的檔案 rpc tpyes.h 我檢視在 usr include tirpc rpc 目錄下types.h 確實存在,在網上搜尋相關的內...
CEPH DOKAN編譯使用
ceph dokan編譯使用 以下是在win7 64位機器上編譯,執行的 5.可以選擇編譯boost 1 63 0原始碼,也可以不編譯,編譯完成後可以在目錄 c boost 1 63 0 stage lib 下發現編譯生成的包 6.編譯ceph dokan.exe 修改makefile 在libce...
boost編譯使用
2.我放在d cpp目錄下 解壓到當前資料夾 3.開啟vs2010 vs tools vs命令提示 4.cd d cpp boost 1 46 1 5.輸入bootstrap,便生成bjam.exe檔案 6 bjam toolset msvc 10.0 build type complete 完全編...