关闭
侧边栏

v$session_event 和v$system_event

Posted by dbtan on 四月 9th, 2010

v$session_event 和v$system_event:

前面提到过v$session及v$session_wait视图记录了活动会话当前正在发生的等待,但是要知道一个活动会话在其生命周期可能经历很多等待,这些等待通过v$session_event视图记录。但是需要注意的是,这个视图记录的是累积信息,同一会话对于同一事件发生的多次等待会被累计。以下是一个会话的等待事件输出:

sys@TQGZS> select sid,event,time_waited,time_waited_micro
  2  from v$session_event
  3  where sid=165
  4  order by 3;
       SID EVENT     &nb
... ...
<阅读全文>

v$session 和 v$session_wait

Posted by dbtan on 三月 16th, 2010

v$session 和 v$session_wait:
由于v$session记录当前连接数据库的Session信息,而v$session_wait视图记录这些Session的等待,很多时候要联合这两个视图进行查询以获得更多的诊断信息。从Oracle 10g开始,为了方便用户,Oracle开始将这两个视图进行整合。

在Oracle 10gR1中,Oracle在v$session中增加关于等待事件的字段,实际上也就是把原来v$session_wait视图中的所有字段全部整合到了v$session视图中(如果进一步研究你会发现,实际上v$session的底层查询语句及X$表已经有了变化)。这一变化使得查询得以简化,但是也使得v$session_wait开始变得多余。

此外v$session中还增加了BLOCKING_SESSION等字段,以前需要通过
... ...
<阅读全文>

从等待发现瓶颈

Posted by dbtan on 三月 16th, 2010

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

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

·v$session视图记录的是数据库当前连接的Session信息。
·v$session_wait视图记录的是当前数据
... ...
<阅读全文>

等待事件

Posted by dbtan on 三月 16th, 2010

等待事件:

很长时间以来,通过什么样的手段来衡量数据库的状况,发现数据库的问题,优化数据库的性能一直是人们广为争论的话题。从Oracle 7.0.12开始,Oracle引入了等待事件,随即等待事件成为了数据库性能优化的一个重要指导。

当一个进程连接到数据库之后,进程所经历的种种等待就开始被记录,并且通过一系列的动态性能视图进行展现。通过等待事件用户可以很快地发现数据库的性能瓶颈,从而进行针对性优化和分析。下面将着重介绍等待事件在Oracle研究及优化过程中的作用。

等待事件的起源:

等待事件的概念是在Oracle 7.0.12中引入的,大致有100个等待事件。在Oracle 9.0中这个数目增加到了大约150个,
... ...
<阅读全文>

回滚段损坏的恢复

Posted by dbtan on 二月 2nd, 2010

回滚段损坏的恢复:

在abort关闭数据库之后,重新启动数据库即出现以下错误:

SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available
SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available
SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available

这次abort关闭最终导致了回滚段损坏。在此提醒大家,使用abort方式关闭数据库,是具有相当风险的,执行时应该相当谨慎。

进一步查询数据库的当前状态,查询v$session_wait... ...
<阅读全文>


Copyright © 2009 - 2018 https://www.dbtan.com. All rights reserved.    京ICP备13006977号-1