设为首页 加入收藏

TOP

Oracle等待事件内容详解(一)
2017-06-22 10:23:31 】 浏览:399
Tags:Oracle 等待 事件 内容 详解

一、等待事件的相关知识


在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_name 视图来查看等待事件的相关信息。


1.2 查看v$event_name视图的字段结构
SQL> desc v$event_name;
名称                    是否为空    类型
-------------------   --------------- --------
EVENT#                       NUMBER
EVENT_ID                      NUMBER
NAME                         VARCHAR2(64)
PARAMETER1                  VARCHAR2(64)
PARAMETER2                  VARCHAR2(64)
PARAMETER3                  VARCHAR2(64)
WAIT_CLASS_ID               NUMBER
WAIT_CLASS#                NUMBER
WAIT_CLASS                  VARCHAR2(64)


1.3 查看等待事件分类情况
  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#;


WAIT_CLASS#   WAIT_CLASS_ID   WAIT_CLASS                count
-----------     -------------      --------------------     ----------
        0        1893977003       Other                        717
        1        4217450380       Application                    17
        2        3290255840       Configuration                24
        3        4166625743       Administrative              54
        4        3875070507       Concurrency                  32
        5        3386400367       Commit                        2
        6        2723168908       Idle                              94
        7        2000153315       Network                        35
        8        1740759767       User I/O                        45
        9        4108307767       System I/O                  30
        10       2396326234        Scheduler                      7
        11       3871361733        Cluster                          50
        12       644977587        Queueing                      9


1.4 相关的几个视图
V$SESSION:代表数据库活动的开始,视为源起。
V$SESSION_WAIT:视图用以实时记录活动SESSION的等待情况,是当前信息。
V$SESSION_WAIT_HISTORY:是对V$SESSION_WAIT的简单增强,记录活动SESSION的最近10次等待。
V$SQLTEXT:当数据库出现瓶颈时,通常可以从V$SESSION_WAIT找到那些正在等待资源的SESSION,
通过SESSION的SID,联合V$SESSION和V$SQLTEXT视图就可以捕获这些SESSION正在执行的SQL

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇RHEL Pacemaker中配置STONITH 下一篇MySQL的四种事务隔离级别

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目