benchmarksql-5.0测试达梦8数据库
一、 软件准备,上传至服务器本地
1.达梦8数据库
2.jdk1.8
3.apache-ant-1.10.13 官网下载地址:
4.benchmarksql-5.0
二、 .bash_profile文件配置
cd ~
vi .bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export DM_HOME="/dm8"
export JAVA_HOME="/opt/soft/jdk1.8.0_371"
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
export APACH_HOME="/opt/soft/apache-ant-1.10.13"
export PATH=$PATH:"/opt/soft/apache-ant-1.10.13/bin"
source .bash_profile
#创建benchmark用户
CREATE USER benchmark IDENTIFIED BY benchmark;
#授权benchmark用户DBA管理员权限
GRANT DBA TO benchmark;
#创建文件目录存放达梦数据库JDBC
mkdir /opt/soft/benchmarksql-5.0/lib/dmdb
cp /dm8/drivers/jdbc/DmJdbcDriver18.jar /opt/soft/benchmarksql-5.0/lib/dmdb
修改benchmarksql-5.0源码文件(解决执行ant编译报错)
cd /opt/soft/benchmarksql-5.0/src/client
vi jTPCC.java
添加代码,支持达梦数据库
else if (iDB.equals("dm"))
dbType = DB_UNKNOWN;
cd /opt/soft/benchmarksql-5.0/run
vi funcs.sh
cp props.ora props.dm
vi props.dm
run文件目录:
runSQL.sh 执行SQL工具
runLoader.sh 执行数据装载工具
runBenchmark.sh 执行测试工具
cd /opt/soft/benchmarksql-5.0/run
数据装载:
按照props.dm文件进行预装载
./runDatabaseBuild.sh props.dm
单独执行建表建索引语句
./runSQL.sh props.dm sql.common/tableCreates.sql
./runSQL.sh props.dm sql.common/indexCreates.sql
./runLoader.sh props.dm numWarehouses 30
执行测试 ,生成测试文件my_result_2023-05-07_******文件
./runBenchmark.sh props.dm
将文件转成带图片分析的HTML报告.
/generateReport.sh my_result_2023-05-07_******
学习记录
感谢大佬提供参考
原文链接:https://blog.csdn.net/qq_34757881/article/details/119938286