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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
2022-03-29 统计信息导出导入