oracle常用的压力测试工具有哪些
1个回答
2015-08-01
展开全部
orastress主要测试数据库的压力。它可以测试数据库的CPU或者内存的压力(以只读方式),也可以使用包括普通INSERT和直接路径INSERT两种方式测试数据库的I/O能力。
orastress只能运行在windows下,但它也可以测试远程服务器的压力。
1、下载
下载地址是http://www.linxcel.co.uk/orabm/orastress.zip
2、安装
orastress!使用的用户和数据和orabm类似,它的安装方法和orabm也类似。
1) 扩充表空间
orastress!使用orabm用户作为测试用户,orabm用户默认使用tools表空间作为默认表空间,在本测试中要导入10个Warehouses的数据,数据库大概在1G左右,所以,要保证orabm所用的表空间大于1G
注意:orastress!是共享软件,没有注册只能使用1个并发测试数据库
SQL> alter database datafile 'E:ORACLEORADATAORACLE9ITOOLS01.DBF' resize 1500m;
2) 删除orabm用户
如果你的数据库没有orabm用户,则跳过这步
DROP USER ORABM CASCADE;
3) 创建用户
sqlplus system/pwd@tnsname @orabm_user
4) 创建表
sqlplus system/pwd@tnsname @orabm_tab
5) 装载数据
orabmload Warehouses 10
这里装载10个warehouses的数据进行测试。数据量大概在1G左右,执行时间估计在15分钟左右。
如果是远程数据库,则先
set LOCAL=tnsname
然后再执行orabmload
6) 创建索引
sqlplus system/pwd@tnsname @orabm_ind
7) 分析表和索引
sqlplus system/pwd@tnsname @orabm_analyze
8) 授权
连接到目标服务器,以sys执行
GRANT EXECUTE ON DBMS_LOCK TO ORABM
9) 创建压力测试插入记录所用的表
sqlplus orabm/orabm@tnsname @orastress_tab.sql
10) 创建orastress!用到的包和存储过程
创建包:
sqlplus orabm/orabm@tnsname @orastress.plh
创建包体:
sqlplus orabm/orabm@tnsname @orastress.plb
orastress只能运行在windows下,但它也可以测试远程服务器的压力。
1、下载
下载地址是http://www.linxcel.co.uk/orabm/orastress.zip
2、安装
orastress!使用的用户和数据和orabm类似,它的安装方法和orabm也类似。
1) 扩充表空间
orastress!使用orabm用户作为测试用户,orabm用户默认使用tools表空间作为默认表空间,在本测试中要导入10个Warehouses的数据,数据库大概在1G左右,所以,要保证orabm所用的表空间大于1G
注意:orastress!是共享软件,没有注册只能使用1个并发测试数据库
SQL> alter database datafile 'E:ORACLEORADATAORACLE9ITOOLS01.DBF' resize 1500m;
2) 删除orabm用户
如果你的数据库没有orabm用户,则跳过这步
DROP USER ORABM CASCADE;
3) 创建用户
sqlplus system/pwd@tnsname @orabm_user
4) 创建表
sqlplus system/pwd@tnsname @orabm_tab
5) 装载数据
orabmload Warehouses 10
这里装载10个warehouses的数据进行测试。数据量大概在1G左右,执行时间估计在15分钟左右。
如果是远程数据库,则先
set LOCAL=tnsname
然后再执行orabmload
6) 创建索引
sqlplus system/pwd@tnsname @orabm_ind
7) 分析表和索引
sqlplus system/pwd@tnsname @orabm_analyze
8) 授权
连接到目标服务器,以sys执行
GRANT EXECUTE ON DBMS_LOCK TO ORABM
9) 创建压力测试插入记录所用的表
sqlplus orabm/orabm@tnsname @orastress_tab.sql
10) 创建orastress!用到的包和存储过程
创建包:
sqlplus orabm/orabm@tnsname @orastress.plh
创建包体:
sqlplus orabm/orabm@tnsname @orastress.plb
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询