LR监视Oracle

上一篇 / 下一篇  2013-11-28 22:35:04 / 个人分类:LR监控

LR监视Oracle
人就是要逼自己一下才知道自己可以做的事有很多.....

LR监视Oracle
1.设置Oracle监视器环境:
1)在要进行监视的机器上安装oracle客户端。
2)检查系统环境变量的path变量上是否已包含有%Oraclehome%/bin;值?若没有请添加。
3)修改tnsnames.ora文件或使用oracle服务配置工具在要进行监视的机器上建立一个与服务器通信的连接。
4)使用SQL *Plus键入SELECT * FROM V$SYSSTAT验证是否可以查看到服务器上的V$ SYSSTAT表,同样的方法验证V$SESSTAT, V$SESSION, V$INSTANCE, V$STATNAME, V$PROCESS。确保该oracle bin 目录在搜索路径中。
5)更改每次监视采样长度(单位:秒),编辑LR根目录的dat/monitors/vmon.cfg 文件,默认是10秒(oracle的最小采样速度是10秒)
2.配置Oracle监视器:
1)在监控图位置右键打开添加窗口, 输入要监视的服务器地址
2)添加要监控的计数器,在添加计数器前要输入与服务器连接的用户和密码,以及服务名。
3)具体的常用计数器请参考下表。
4)默认情况下,数据库将返回计数器的绝对值(dat/monitors/vmon.cfg 文件的IsRate=0)可将值改为1,表示数据库报告计数器的速率值,即每单位时间计数器的更改。
3.Oracle性能计数器:
在监视Oracle服务器(从V$ SYSSTAT表)时,最常使用下列度量:

度量
描述
CPU used by this session
这是在用户调用开始和结束之间会话所占用的 CPU 时间(以 10 毫秒为单位)。一些用户调用在 10 毫秒之内即可完成,因此用户调用的开始和结束时间可以是相同的。在这种情况下,统计值为 0 毫秒。操作系统报告中可能有类似的问题,尤其是在经历许多上下文切换的系统中。
Bytes received via SQL*Net from client
通过 Net8 从客户端接收的总字节数。
Logons current
当前的登录总数。
Opens of replaced files
由于已经不在进程文件缓存中,所以需要重新打开的文件总数。
User calls
在每次登录、解析或执行时, Oracle 会分配资源(Call State 对象)以记录相关的用户调用数据结构。在确定活动时,用户调用与 RPI 调用的比说明了因用户发往 Oracle 的请求类型而生成的内部工作量。
SQL*Net roundtrips to/from client
发送到客户端和从客户端接收的 Net8 消息的总数。
Bytes sent via SQL*Net to client
从前台进程中发送到客户端的总字节数。
Opened cursors current
当前打开的光标总数。
DB block changes
由于与一致更改的关系非常密切,此统计数据计算对SGA 中所有块执行的、作为更新或删除操作一部分的更改总数。这些更改将生成重做日志项,如果事务被提交,将是对数据库的永久性更改。此统计数据是一个全部数据库作业的粗略指示,并且指出(可能在每事务级上)弄脏缓冲区的速率。
Total file opens
由实例执行的文件打开总数。每个进程需要许多文件(控制文件、日志文件、数据库文件)以便针对数据库进行工作。

4.自定义计数器
通过定义自己的查询,不仅可以监视当前由 Oracle 监视器提供的 V$SYSSTAT 和 V$SESSTAT 表格计数器,而且还可以监视其他包含有用性能信息的表格。
1)在vmon.cfg文件的第三行中,CustomCounters= 指出要创建的自定义计数器数。
2)在vmon.cfg文件中为新计数器新建一节。每节都有以下格式:
[Custom2]
Name=Number of sessions
Description=This counter returns the number of sessions active.
Query=SELECT COUNT(*) FROM V$SESSION
IsRate=1
3)在 [Custom#] 行,将计数器顺序中的下一个数字分配给新的自定义计数器。注意,自定义计数器必须是以数字 0 开始的连续顺序。
4)在 Name 行,输入新计数器的名称。
5)在 Description 行中,输入希望帮助消息包含的计数器的描述。
6)在 Query 行中,输入恰好返回数据库的一行的 SQL 查询的文本(在vmon.cfg文件的某行上)。该行必须包含一列数值。注意:自定义查询不应超过 512 个字符。

IsRate行,如果希望数据库将计数器报告为一个绝对值,请输入0。如果希望数据库报告每单位时间计数器的更改,请输入1。注意:自定义查询无法返回负值。


TAG: cxl-陈

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4434
  • 日志数: 2
  • 建立时间: 2013-11-28
  • 更新时间: 2014-01-14

RSS订阅

Open Toolbar