ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASH, AWR , 等待事件

ASH, AWR , 等待事件

原创 Linux操作系统 作者:tolywang 时间:2011-08-02 16:50:22 0 删除 编辑

 

ASH到AWR的过程可以用下面图标简单描述:

v$session --> v$session_wait --> v$session_wait_history(其实没有这一步)
--> v$active_session_history (ASH) --> wrh$_active_session_history (AWR)
--> dba_hist_active_sess_history


v$session代表数据库活动的开始,是为源起;
v$session_wait视图用以实时记录活动session的等待情况,是当前信息;
v$session_wait_history是对v$session_wait的简单增强,记录活动session的最近10次等待; 
v$active_session_history是ASH的核心,用以记录活动session的历史等待信息,每秒采样1次, 这部分内容记录在内存中,期望值是记录1个小时的内容; 
wrh$_active_session_history是v$active_session_history在AWR的存储池,
v$active_session_history中记录的信息会被定期(每小时1次)地刷新到负载库中,并缺省保留一个星期用于分析;
dba_hist_active_sess_history视图是wrh$_active_session_history视图和其他几个视图的联合展现,我们通常通过这个视图进行历史数据的访问。

 

备注: 

ASH保存了系统最新的处于等待的会话记录,可以用来诊断数据库的当前状态;


而AWR中的信息最长可能有1小时的延迟(虽然可以手工调整),所以其采样信息并不能用于诊断数据库的当前状态,但可以用来作为一段时期内数据库性能调整的参考

 

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

下一篇: sqlldr详解
请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13466624