Swingbench压测Oracle数据库
1.下载Swingbench
下载的是压缩包,解压即可。
2.安装java
Swingbench是java写的,运行时需要java的支持,下载的时候会告诉你最低java版本的要求,不过还是推荐用最新版的java,避免出现执行不了的尴尬。
Win版安装后也不需要格外配置,打开cmd命令框,执行java -version
验证是否安装OK
Linux版,解压后,配置环境变量即可
# 进入家目录,解压下载的java包,配置环境变量
cd ~
tar vxf openjdk-20.0.1_linux-x64_bin.tar.gz
vi .bash_profile
# 注意要把JAVA的目录放到$PATH之前
export PATH=/home/oracle/jdk-20.0.1/bin:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
source .bash_profile
java -version
3.构建测试数据
打开解压包,Linux的话进入bin目录,windows的话进入winbin目录,本例使用windows为例。进入winbin后,当前位置打开cmd,输入oewizard.bat
即可打开订单模拟向导
连接字符串格式如图,密码输入sys的密码
根据实际环境,选择大表空间或者普通表空间
会根据你数据库的实际配置,给出建议
4.进行压测
进入winbin后,当前位置打开cmd,输入swingbench.bat
即可打开压测向导
输入连接字符串,即可开始压测
5.其他类型压测
前面的范例模拟数据的时候用的是订单,因此压测的时候也用的是订单类型压测
如果要用TPCH,那么在模拟数据的时候应该使用tpchwizard.bat