oracle压力测试过程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle10g中可以使用两个命令就可以知道,该版本的数据库系统是下载版还是商业版,使用两个命令就可以确定。

最大session数:

show parameters session

.....................170 sessions //170是下载版数值

当前连接数:

select * from v$bgprocess

最大进程数:

show parameters process

....................150 processes //150也是下载版数值

查看当前连接到数据库的用户:

select * from v$session

默认系统最大session=min( session,process * 1.1 +5 )

2SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';

SQL>

SQL> show parameter processes

NAME TYPE V ALUE

------------------------------------ ------- ------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 4

log_archive_max_processes integer 1

processes integer 200

这里为200个用户。

Select * from v$license 其中sessions_highwater纪录曾经到达的最大会话数。

3如何调整Oracle参数,使它支持更多的用户连接,

在参数文件中有三个参数

processes

license_max_sessions

license_max_users

这三个参数相互作用影响着用户连接数

license_max_sessions (同时连接数据库的会话数)

license_max_users (数据库能够创建的用户数)

如果设置为0就是不加限制。

如何查看Oracle的连接数?

SQL> select count(*) from v$session #查看当前Oracle的连接数

SQL> Select count(*) from v$session where status='ACTIVE'#查看当前Oracle的并发连接数SQL> show parameter processes #如何查看Oracle的最大进程数最大连接

SQL> alter system set processes = value scope = spfile;重启数据库#修改连接

如何对操作系统进行调优,使操作系统支持最大连接数?

在solaris下,在安装Oracle前必须要调整系统参数,该参数文件位于/etc/下,名为system,里面有一个参数

semsys:seminfo_semmns=1024,这个值是processor的最终控制值,这个参数表示UNIX系统总共可以分配的进程。当Oracle的进程数超过操作系统的限制时,就会出现这样的错误。maximum number of processes(150)exceeded,现在,你可以检查根据你自己的操作系统检查一下看怎样找到该参数。

AIX操作系统下,smIT chgsys 查看Maximum number of PROCESSES allowed per user

系统缺省128。如果连接数超过,也会有访问不了Oracle的问题.

1,数据库压力测试工具

JMeter 2.3.1

下载地址:/site/downloads/downloads_jmeter.cgi

2,压力测试参考教程

/blog/620186

简单介绍如下:

JMeter 10步搞定ORACLE数据库并发测试

与LoadRunner相比,JMeter是一个轻量级的测试工具,入门也简单,功能简单但都很实用,本文主要介绍其中一个功能点,数据库JDBC并发访问测试。共分以下10个步骤。

1、下载软件,目前最新版为jmeter 2.3.1

2、COPY ORACLE的JDBC驱动JAR包文件(ojdbc14.jar)到JMeter的lib目录下。

ojdbc14.jar文件一般位于ORACLE的安装目录下的jdbc\lib目录中。本人的就在C:\oracle\ora92\jdbc\lib目录中。

3、进入bin目录运行jmeter.bat启动jmeter.

4、从测试计划里新增一个线程组.

5、再从线程组下新增一个JDBC连接池配置.

6、接着新增一个JDBC访问测试.

7、再配置一个聚合报告,用来显示测试结果的.

8、保存测试计划.

9、从运行菜单启动测试.

10、从聚合报告查看测试结果.

3,pga的相关知识

[转]Oracle如何估算PGA,SGA的大小,配置数据库服务器的内存

ORACLE给的建议是: OLTP系统PGA=(Total Memory)*80%*20%。DSS系统PGA=(Total Memory)*80%*50%。

ORACLE建议一个数据库服务器,分80%的内存给数据库,20%的内存给操作系统,那怎么给一个数据库服务器配内存呢?

相关文档
最新文档