美文网首页
等待事件 4

等待事件 4

作者: 苏水的北 | 来源:发表于2021-07-21 15:20 被阅读0次

    一、等待事件

    image.png
    image.png
    image.png

    1、等待的定位方式:SQL级别(用10046查看)

    image.png

    2、等待的定位方式:会话级别(用v$session_wait)

    image.png

    3、等待的定位方式:系统级别(用AWR报告)

    image.png

    二、等待分类:

    image.png
    image.png

    I/O等待事件:

    1、如何查看等待事件

    image.png
    image.png

    2、常见等待事件:ilde wait events

    image.png
    image.png

    3、常见等待事件:CPU(CPU不属于等待事件)

    image.png

    4、常见等待事件:db file scattered redo(数据文件离散读):

    备注:指的是对数据大块的读取,一次读很多块,理解成一个表切成了很多块,一次把离散的很多块读进去。


    image.png
    image.png
    image.png

    备注:会发现圆圈这里刚开始还是进行顺序读(根和枝),最后是批量离散读的方式(页)


    image.png

    5、常见等待事件:db file sequential redo(数据文件连续读):

    备注:先在索引里找对应的rowid,然后一个块一个块的读取。


    image.png
    image.png
    image.png

    6、常见等待事件:direct path redo(直接路径数据读):

    image.png
    image.png

    7、常见等待事件:direct path write(直接路径数据写):

    image.png

    8、常见等待事件:log file sync(redo log 同步):

    image.png
    image.png

    内存等待事件:

    1、常见等待事件:buffer busy waits(内存数据块繁忙等待):

    image.png
    image.png

    2、常见等待事件:free buffer waits(申请空闲buffer等待):

    image.png
    image.png

    等待事件相关视图:

    这个视图是数据库启动到现在这个会话所有的等待事件,范围太大反而不如AWR报告好用。


    image.png

    总结:

    对于实例级别我们可以用AWR报告去分析等待事件;
    对于会话级别我们可以使用vsession_events或者vsession_wait视图查看。

    相关文章

      网友评论

          本文标题:等待事件 4

          本文链接:https://www.haomeiwen.com/subject/dljrmltx.html