从等待发现瓶颈

等待事件所以为众多DBA所关注与研究,是因为通过等待事件可以迅速发现数据库瓶颈,并及时解决问题。在网上,EYGLE曾经发起过一个讨论,让大家“列举你认为最重要的9个动态性能视图”,很多人的回复里都选择了和等待事件相关的几个视图,它们是v$sessionv$session_waitv$system_event

来看一下这几个视图的作用及重要意义:

·v$session视图记录的是数据库当前连接的Session信息。
·v$session_wait视图记录的是当前数据库连接的活动Session正在等待的资源或事件信息。
·由于v$session记录的是动态信息,和Session的生命周期相关,并不记录历史信息,所以Oracle提供了另外一个视图v$system_event来记录数据库自启动以来所有等待事件的汇总信息。通过v$system_event视图,可以迅速地获得数据库运行的总体概况。

- The End -