ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 等待事件的查看

等待事件的查看

原创 Linux操作系统 作者:马瑞琪 时间:2010-11-10 14:46:29 0 删除 编辑

select * from v$version; 不同是版本,等待事件不同

select count(*) from v$event_name; 看一共有多少个等待事件

 select * from stats$idle_event;记录空闲等待事件,不用关注

oracle 10g对等待事件更细的分类,v$event_name      desc v$event_name

查看参数不同意义
 select name ,parameter1,parameter2,parameter3 from
  v$event_name where name= 'db file scattered read';

查看等待事件的主要分类和等待事件的个数:
select wait_class#,wait_class_id,wait_class,count(*) as count
from v$event_name
group by wait_class#,wait_class_id,wait_class
order by wait_class#

1        0        1893977003        Other             588
2        1        4217450380        Application    应用    12
3        2        3290255840        Configuration  配置      23
4        3        4166625743        Administrative 管理       46
5        4        3875070507        Concurrency   并发     24
6        5        3386400367        Commit  提交      1
7        6        2723168908        Idle 闲置       62
8        7        2000153315        Network        26
9        8        1740759767        User I/O        17
10        9        4108307767        System I/O        24
11        10        2396326234        Scheduler  调度      2
12        11        3871361733        Cluster        47

查询v$system_wait_class视图获得各类主要等待事件的等待时间和等待次数
select * from v$system_wait_class order by time_waited;

查看10g中的主要空闲等待:
 select name,wait_class from v$event_name where wait_class='idle';

实例:eg:
数据库运行缓慢。那么,通过V$session_wait视图入手,获取等待事件
select sid,event,p1,p1text from v$session_wait;


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24873454/viewspace-677880/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-11-10

  • 博文量
    7
  • 访问量
    45305