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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24873454/viewspace-677880/