Swingbench压测Oracle数据库

1.下载Swingbench

Swingbench官网

Swingbench GitHub

下载的是压缩包,解压即可。

2.安装java

Swingbench是java写的,运行时需要java的支持,下载的时候会告诉你最低java版本的要求,不过还是推荐用最新版的java,避免出现执行不了的尴尬。

Java se 20下载
OpenJdk下载

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

posted @   monkey6  阅读(381)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2022-03-29 统计信息导出导入
点击右上角即可分享
微信分享提示