深入解析Oracle学习笔记(第九章)

等待事件  oracle7 开始引入

v$event_name 记录当前数据库支持的等待事件及其基本信息

desc v$event_name

p1  p2  p3  不同等待事件参数其意义不同

wait_class(等待事件分类)


空闲等待     非空闲等待(调整数据库的时候需要研究的)


v$system_wait_class  视图显示各类主要等待事件的等待时间和等待次数等信息。分类统计。


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


10g 开始 v$session_wait整合到v$session 中。还增加了blocking_session字段。10gR2又增加了sql_trace相关信息。

11gR1又增加了sql_exec_start  sql_exec_id  prev_exec_start  prev_exec_id等字段


v$session_event  同一会话在其整个周期等待事件的累积,因为v$session,v$session_wait都是动态变化的。和会话的生命周期相关。

v$system_event  数据库整体等待信息的累积。


v$event_histogram  同一等待事件,不同等待时长的柱状分布图。比如shared pool latch 10毫秒以内的等待有几次,200毫秒以上的等待有几次。


oracle 11g 实时sql监控   (通过在v$session中增加sql_exec_start等字段实现)

11g之前,某个操作超过6s,会被记录在v$session_longops视图中

11g开始,超过5s的CPU或者IO等操作,会被记录在v$sql_monitor视图中,还包含一些sql执行的统计信息,如buffer gets等。结合v$sql_plan_monitor视图可以进一步查询sql的执行计划等信息。每秒刷新一次,接近实时。sql执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值