oracle报错stress,oracle常用的压力测试工具有哪些?

orastress是一款用于测试数据库性能的工具,主要测试CPU、内存和I/O能力。本文详细介绍了orastress的下载、安装及配置过程,包括扩大表空间、创建用户、装载数据、创建索引、分析表和索引、授权以及创建测试所需表和存储过程等步骤,适用于Windows环境下对远程服务器的压力测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值