资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

oracle如何查看压力,oracle 压力测试

oracle常用的压力测试工具有哪些

orastress主要测试数据库的压力。它可以测试数据库的CPU或者内存的压力(以只读方式),也可以使用包括普通INSERT和直接路径INSERT两种方式测试数据库的I/O能力。

创新互联建站拥有十多年成都网站建设工作经验,为各大企业提供成都网站建设、做网站服务,对于网页设计、PC网站建设(电脑版网站建设)、手机APP定制开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名与空间等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。

orastress只能运行在windows下,但它也可以测试远程服务器的压力。

1、下载

下载地址是

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

如何使用swingbench进行oracle数据库压力测试

1、首先使用VMVARE10搭建一个redhat6.5的虚拟机。

2、在虚拟redhat6.5上安装ORACLE11G的数据库。

3、使用oewizard导入测试数据,可以根据向导提示进行数据导入。

4、使用swingbench进行压力测试。

测试步骤:

1、导数据之前需要修改temp表空间大小,使其能够容纳下相应的导入数据

create temporarytablespace temp tempfile '/home/oracle/oradata/orcl/temp.dbf' size 1g;

alter databasedefault temporary tablespace temp;

2、 安装swingbench测试软件,直接解压缩即可运行。

unzip -x swingbench25919.zip

3、进入swingbench/bin目录执行oewizard导入1G测试数据,并修改数据库连接名和DBA密码

wKioL1Qx2h3TrIIGAAGyVq92CVA180.jpg

输入导入数据文件存放位置:

wKiom1Qx2nGTFbZFAAGBnRUybxU038.jpg

选择导入1G数据:

wKioL1Qx2tnyThWoAAE8qLLgIJI464.jpg

数据导完之后在该目录下运行swingbench执行测试,修改数据库连接名,用户连接数设置为300,测试时间设置为10分钟

wKiom1Qx2v6S6yjvAAKAl63J5mg784.jpg

修改Distributed Controls用于测试过程中搜集测试监控信息,修改完之后测试连接是否正常, 并可以统计主机的cpu disk IO 信息

wKioL1Qx24DDSssqAAFmiLc2VSU132.jpg

还可以 拉出AWR报表

wKioL1Qx3O2gzw45AADH_p4CEeQ979.jpg

设置 insert,update ,select的比例

wKioL1Qx3RHB32ITAAEK9ABjiPI261.jpg

设置完成之后,点击左上角绿色按钮执行测试

wKiom1Qx24zgsNQ-AAEJ51YcKSs614.jpg

wKiom1Qx3QaxFssnAAGpJeiYV6Q924.jpg

测试结果可保持为XML文档,

如何看懂Oracle数据库AWR报告

如何看懂Oracle数据库AWR报告

先看数据库环境,版本,压力大小等

然后分析命中率,首先你要懂命中率什么意思然后定一个阀值,达到这个阀值有可能会有哪些问题,然后向下找出证据

最后也是最重要的是 等待事件,弄清楚每个等待事件的意义,然后向下找证据

事件下面基本可以看作证据,来证明你对命中率和等待事件的分析。

所以第一:你要会分析出问题。

第二:要知道AWR都收集哪些数据,对你的分析来佐证!


本文标题:oracle如何查看压力,oracle 压力测试
转载注明:http://cdkjz.cn/article/hdhdss.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220