您的位置:首页 > 数据库 > Oracle

36.Oracle深度学习笔记——SLOB 工具使用

2016-03-11 22:10 691 查看
36.Oracle深度学习笔记——SLOB 工具使用
 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50859152

SLOB全称:Silly LittleOracle Benchmark

主要目的是防止内部争用,测试数据库的物理IO,逻辑IO,REDO带宽。

工具下载链接如下:

http://oaktable.net/articles/slob-silly-little-oracle-benchmark

直接解压得到SLOB 文件夹

目录如下:

[oracle@OEL SLOB]$ ls

awr misc  reader.sql  README.AIX README-FIRST  runit.sh  setup.sh wait_kit  writer.sql  writer.sql.heavy  writer.sql.lite

测试方法

测试套件默认存在一个表空间叫做IOPS。

使用SYSDBA执行SETUP.SH来创建表,加载数据。可以指定其他的表空间

准备:

如下:

[oracle@OEL SLOB]$ sh setup.sh USERS 10

Setting up user 1

Waiting for background processes - Thu Mar10 18:13:33 EST 2016

Table created.

PL/SQL procedure successfully completed.

Setting up user 2

Waiting for background processes - Thu Mar10 18:13:46 EST 2016

Setting up user 3

Waiting for background processes - Thu Mar10 18:13:57 EST 2016

Setting up user 4

Waiting for background processes - Thu Mar10 18:14:09 EST 2016

Setting up user 5

Waiting for background processes - Thu Mar10 18:14:16 EST 2016

Setting up user 6

Waiting for background processes - Thu Mar10 18:14:23 EST 2016

Setting up user 7

Waiting for background processes - Thu Mar10 18:14:33 EST 2016

Setting up user 8

Waiting for background processes - Thu Mar10 18:14:42 EST 2016

Setting up user 9

Waiting for background processes - Thu Mar10 18:14:52 EST 2016

Setting up user 10

Waiting for background processes - Thu Mar10 18:15:00 EST 2016

第一个参数表示表空间名字(默认是IOPS),第二个参数表示用户的数量(默认是128)

首先创建的用户名字是user1密码是user1,然后是user2/user2

执行

开始测试,运行runit.sh脚本

也有两个参数

第一个参数多少会话来执行UPDATE,第二个参数指定多少会话来连接和选择这些数据。

如下:

                $ sh ./runit.sh 0 32   # zero writers 32 readers

                $ sh ./runit.sh 32 0   # 32 writers zero readers

                $ sh ./runit.sh 16 16  # 16 of each reader/writer

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: