51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: jzl2004
打印 上一主题 下一主题

[求助] LR中监控ORACLE数据库常用计数器(如何自定义Oracle计数器)

[复制链接]

该用户从未签到

21#
 楼主| 发表于 2009-6-10 16:56:54 | 只看该作者
按照步骤一步一步做,应该是没有问题的,若是还有问题,把 3/配置文件示例对象, 里面的内容直接拷贝到vmon.cfg文件中去,应该没有问题,若是有问题,我给你做个vmon.cfg文件直接发给你,你覆盖(先备份),再试。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2009-7-15 11:24:44 | 只看该作者
楼主真是一个大好人啊,按LZ的步骤果然都能监控到了
我把我的配置文件贴一下,希望对其他朋友有帮助:
[V$ Monitor]
Counters=150
CustomCounters=14

;How many seconds for each data sample?
SamplingRate=10

[Custom0]
Name must be unique
Name=Five Hundred
Description=This counter always returns 500.
Query=SELECT 500 FROM DUAL
IsRate=0
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2009-9-17 18:25:19 | 只看该作者
好东西~~支持原创
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2009-9-22 14:53:58 | 只看该作者
原帖由 jzl2004 于 2009-6-10 16:56 发表
按照步骤一步一步做,应该是没有问题的,若是还有问题,把 3/配置文件示例对象, 里面的内容直接拷贝到vmon.cfg文件中去,应该没有问题,若是有问题,我给你做个vmon.cfg文件直接发给你,你覆盖(先备份),再试。

谢谢楼主 以及nataliedu了 可以了……
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2009-9-30 10:40:37 | 只看该作者
继续发问:
请问楼主以及各位:
7、   监控表空间的 I/O读总数        select sum(f.phyrds) pyr from v$filestat f, dba_data_files df where f.file# = df.file_id        监控表空间的 I/O

8、    监控表空间的 I/O块读总数        select sum(f.phyblkrd) pbr from v$filestat f, dba_data_files df where f.file# = df.file_id        监控表空间的 I/O

9、    监控表空间的 I/O写总数        select sum(f.phywrts) pyw from v$filestat f, dba_data_files df where f.file# = df.file_id        监控表空间的 I/O

10、  监控表空间的 I/O块写总数        select sum(f.phyblkwrt) pbw  from v$filestat f, dba_data_files df where f.file# = df.file_id        监控表空间的 I/O
这几个指标值怎么分析呢?现在监控的数值一直是上升的,合理吗?
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2010-7-14 17:21:33 | 只看该作者
支撑楼主,顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2010-8-30 16:45:23 | 只看该作者

我装的是lr9.5,vmon.cfg内容好像不一样了

[V$ Monitor]
Counters=150
;CustomCounters=2
;How many seconds for each data sample?
SamplingRate=10

;[Custom0]
;Name must be unique
;Name=Five Hundred
;Description=This counter always returns 500.
;Query=SELECT 500 FROM DUAL
;IsRate=0

;[Custom1]
;Name=Thirty Five
;Description=This counter always returns 35.
;Query=SELECT 35 FROM DUAL
;IsRate=1


[0]
Name=CPU used by this session
Description=This is the amount of CPU time (in 10s of milliseconds) used by a session between when a user call started and ended. Some user calls can complete within 10 milliseconds and as a result, the start and end user-call time can be the same. In this case, 0 milliseconds are added to the statistic. A similar problem can exist in the reporting by the operating system, especially on systems that suffer from many context switches.
IsRate=0

[1]
Name=CPU used when call started
Description=The CPU time used when the call is started.
IsRate=0

[2]
Name=CR blocks created
Description=A buffer in the buffer cache was cloned. The most common reason for cloning is that the buffer is held in a incompatible mode.
IsRate=0

[3]
Name=Cached Commit SCN referenced
Description=The number of times cached Commit SCN is referenced.
IsRate=0
.......
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2010-8-31 09:14:19 | 只看该作者
有人帮忙解释一下?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-2 16:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    29#
    发表于 2010-11-24 17:08:03 | 只看该作者
    总结得很好,正需要,顶起来,让更多人看到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2011-2-25 13:13:25 | 只看该作者
    真好,收藏下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2012-8-29 16:58:29 | 只看该作者
    我在LR11安装路径下看不到LZ说的monitors这个文件夹哦!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2013-3-15 17:01:11 | 只看该作者
    thx指点..
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2013-8-14 14:44:48 | 只看该作者
    先顶一下。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2014-6-10 17:14:36 | 只看该作者
    我按照你说的方法做了,可是在controller下面的oracle计数器中查询不到我自定义的计数器,求指导!!谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2014-10-14 14:38:01 | 只看该作者
    你好,按照你的方法进行了配置,但是在添加计数器里面没有选项,这是自定义的部分:
    V$ Monitor]
    Counters=150
    CustomCounters=12
    ;How many seconds for each data sample?
    SamplingRate=10

    [Custom0]
    ;Name must be unique
    Name=库快存命中率.
    Description=该计数器返回当前库快存命中率
    Query=SELECT 100*((sum(pins-reloads))/sum(pins)) from v$librarycache.
    IsRate=0

    [Custom1]
    ;Name must be unique
    Name=高速缓存区命中率
    Description=oracle database shoot straight.
    Query=SELECT round(1-SUM&#40HYSICAL_READS)/(SUM(DB_BLOCK_GETS) + SUM(CONSISTENT_GETS)), 4) * 100 FROM (SELECT CASE WHEN NAME='physical reads' THEN VALUE END PHYSICAL_READS,CASE WHEN NAME = 'db block gets' THEN VALUE END  DB_BLOCK_GETS,CASE WHEN NAME = 'consistent gets' THEN VALUE END  CONSISTENT_GETS FROM V$SYSSTAT WHERE Name IN ('physical reads','db block gets','consistent gets'))
    IsRate=0

    [Custom2]
    ;Name must be unique
    Name=共享区库缓存区命中率
    Description=命中率应大于0.99.
    Query=Select round(sum(pins-reloads)/sum(pins) * 100, 2) from v$librarycache
    IsRate=0

    [Custom3]
    ;Name must be unique
    Name=共享区字典缓存区命中率
    Description=命中率应大于0.85
    Query=Select round(sum(gets-getmisses-usage-fixed)/sum(gets) * 100, 2) from v$rowcache
    IsRate=0

    [Custom4]
    ;Name must be unique
    Name=检测回滚段的争用
    Description=应该小于1%
    Query=select round(sum(waits)/sum(gets) * 100, 2) from v$rollstat
    IsRate=0

    [Custom5]
    ;Name must be unique
    Name=检测回滚段收缩次数
    Description=应该小于1%
    Query=select sum(shrinks) from v$rollstat, v$rollname where v$rollstat.usn = v$rollname.usn
    IsRate=0

    [Custom6]
    ;Name must be unique
    Name=监控表空间的I/O读总数
    Description=监控表空间的I/O
    Query=select sum(f.phyrds) pyr from v$filestat f, dba_data_files df where f.file# = df.file_id
    IsRate=0

    [Custom7]
    ;Name must be unique
    Name=监控表空间的I/O块读总数
    Description=监控表空间的I/O
    Query=select sum(f.phyblkrd) pbr from v$filestat f, dba_data_files df where f.file# = df.file_id
    IsRate=0

    [Custom8]
    ;Name must be unique
    Name=监控表空间的I/O写总数
    Description=监控表空间的I/O
    Query=select sum(f.phywrts) pyw from v$filestat f, dba_data_files df where f.file# = df.file_id
    IsRate=0

    [Custom9]
    ;Name must be unique
    Name=库快存命中率
    Description=该计数器返回当前库快存命中率
    Query=SELECT 100*((sum(pins-reloads))/sum(pins)) from v$librarycache
    IsRate=0

    [Custom10]
    ;Name must be unique
    Name=监控表空间的 I/O块写总数
    Description=监控表空间的I/O
    Query=select sum(f.phyblkwrt) pbw  from v$filestat f, dba_data_files df where f.file# = df.file_id
    IsRate=0

    [Custom11]
    ;Name must be unique
    Name=监控 SGA 中重做日志缓存区的命中率
    Description=应该小于1%
    Query=SELECT Decode(immediate_gets+immediate_misses,0,0,immediate_misses/(immediate_gets+immediate_misses)*100) ratio2 FROM v$latch WHERE name IN ('redo copy')
    IsRate=0

    [Custom12]
    ;Name must be unique
    Name=监控内存和硬盘的排序比率
    Description=最好使它小于 10%
    Query=select round(sum(case when name='sorts (disk)' then value else 0 end) / sum(case when name='sorts (memory)' then value else 0 end)*100,2) from (SELECT  name, value FROM v$sysstatWHERE name IN ('sorts (memory)', 'sorts (disk)'))
    IsRate=0

    添加计数器的自定义计数器为空C:\Users\Administrator\Desktop

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2015-6-4 12:12:05 | 只看该作者
    zsjmm 发表于 2009-9-22 14:53
    谢谢楼主 以及nataliedu了 可以了……

    我想问下,你是怎么操作后可以看到的。 我现在也一样。。按着那个步骤做了以后,在计数器中看不到我自定义的指标。难道还有什么地方要注意么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2015-12-7 17:43:58 | 只看该作者
    请教,添加后中文显示为乱码,是哪里问题?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-7 05:40 , Processed in 0.073184 second(s), 20 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表