参考文章
TPC-H测试超详细介绍
金仓数据库TPC-H自动化测试实践
2024年8款数据库数据分析能力(TPC-H)真实性能评测
TPC使用
以tpc-h为例
部署tpc-h
下载地址:https://www.tpc.org/tpc_documents_current_versions/current_specifications5.asp
在Source Code
栏下载,一般需要再linux环境使用,当然在win环境使用也可以。以linux为例:
解压文件,生成TPC-H_Tools_v3.0.0文件夹,cd TPC-H_Tools_v3.0.0/dbgen
,cp makefile.suite Makefile
,vim Makefile
,
可以看到DATABASE可以选择的比较少,没关系,tpc生成的数据类型简单,其他数据库也基本都支持。
CC = gcc
# Current values for DATABASE are: INFORMIX, DB2, TDAT (Teradata)
# SQLSERVER, SYBASE, ORACLE, VECTORWISE
# Current values for MACHINE are: ATT, DOS, HP, IBM, ICL, MVS,
# SGI, SUN, U2200, VMS, LINUX, WIN32
# Current values for WORKLOAD are: TPCH
DATABASE=SQLSERVER
MACHINE = LINUX
WORKLOAD = TPCH
在dbgen执行make
命令编译,生成dbgen和qgen可执行文件
生成数据
执行./dbgen -h
查看帮助:
[root@some dbgen]# ./dbgen -h
TPC-H Population Generator (Version 3.0.0 build 0)
Copyright Transaction Processing Performance Council 1994 - 2010
USAGE:
dbgen [-{vf}][-T {pcsoPSOL}]
[-s <scale>][-C <procs>][-S <step>]
dbgen [-v] [-O m] [-s <scale