环境
OS: centos 7.x
DB:Oracle 11.2.0.4
下载压测工具和演练脚本
cd /home/oracle
git clone https://github.com/osdba/sysbench_lua
git clone https://github.com/osdba/sysbench_bin.git
创建目录并将演练脚本和编译过的sysbench放在同一目录下
mkdir /home/oracle/sysbench
cd /home/oracle/sysbench
cp ../sysbench_bin/bin/* .
cp -r ../sysbench_lua/lua .
创建数据库用户
drop user sysbench cascade;
create user sysbench identified by sysbench;
grant connect,resource to sysbench;
准备数据
./sysbench_ora --test=/home/oracle/sysbench/lua/oltp.lua --db-driver=oracle --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-tables-count=8 --oracle-db=orcl --oracle-user=sysbench --oracle-password=sysbench --max-time=60 --max-requests=10000000 --num-threads=2 --report-interval=1 prepare
压测
./sysbench_ora --test=/home/oracle/sysbench/lua/oltp.lua --db-driver=oracle --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-tables-count=8 --oracle-db=orcl --oracle-user=sysbench --oracle-password=sysbench --max-time=60 --max-requests=10000000 --num-threads=10 --report-interval=1 run
清理数据
./sysbench_ora --test=/home/oracle/sysbench/lua/oltp.lua --db-driver=oracle --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-tables-count=8 --oracle-db=orcl --oracle-user=sysbench --oracle-password=sysbench --max-time=60 --max-requests=10000000 --num-threads=2 --report-interval=1 cleanup