zoukankan      html  css  js  c++  java
  • db file async I/O submit等待

    db file async I/O submit等待

    翔之天空 2017-12-23 15:00:27 2272 收藏 1
    分类专栏: Oracle 优化处理 文章标签: db file async IO sub
    版权

    Oracle 优化处理
    专栏收录该内容
    9 篇文章0 订阅
    订阅专栏
    平台:rhel7 的文件系统,Oracle11gR2版本

    1、开发人员发现部分sql运行比较慢,查询等待事件发现db file async I/O submit 比较多

    SQL> select inst_id,event,count(*) from gv$session_wait
    2 where wait_class not like 'Idle'
    3 group by inst_id, event order by 3 desc;

    INST_ID EVENT COUNT(*)
    ---------- ---------------------------------------------------------------- ----------
    1 db file async I/O submit 24
    1 db file sequential read 6
    1 log file parallel write 1
    1 SQL*Net more data from client 1



    2、查看mos文档 ID 1274737.1 部分如下:

    The tests show the following behavior:
    disk_asynch_io filesystemio_options strace DBWR AIO DBWR waits
    FALSE NONE pwrite64 NO db file parallel write
    FALSE ASYNCH pwrite64 NO db file parallel write
    TRUE ASYNCH io_submit/ YES db file parallel write
    io_getevents
    TRUE NONE pwrite64 NO db file async I/O submit


    说明:disk_asynch_io为TRUE,filesystemio_options为NONE的情况下 出现db file async I/O submit等待,可以设置filesystemio_options参数为ASYNCH或者SETALL,
    使得db file parallel write等待代替db file async I/O submit等待。



    3、查看disk_asynch_io和filesystemio_options参数

    SQL> show parameter disk_asynch_io ;
    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    disk_asynch_io boolean TRUE

    SQL> show parameter filesystemio_options ;
    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    filesystemio_options string none



    4、修改参数filesystemio_options=setall

    SQL> alter system set filesystemio_options=setall scope=spfile;

    System altered



    5、重启库生效后,再次查看参数已修改

    SQL> show parameter filesystemio_options ;
    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    filesystemio_options string SETALL


    6、查看修改后的db file async I/O submit等待

    修改前 awr报告1小时 后台等待事件 db file async I/O submit 将近4w秒

    修改后 awr报告1小时 后台等待事件 db file async I/O submit 将近700秒,取代的是db file parallel write事件


    ————————————————
    版权声明:本文为CSDN博主「翔之天空」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/fly43108622/article/details/78879986

  • 相关阅读:
    elasticsearch-排序(六)
    elasticsearch-分词器(五)
    elasticsearch-搜索-基本搜索(四)
    elasticsearch-文档(三)
    elasticsearch-集群(二)
    FFmpeg架构之I/O模块分析
    DirectShow 在 VS2010 中开发环境的设置
    预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
    2012年软件开发者薪资调查报告
    深入了解 VP8
  • 原文地址:https://www.cnblogs.com/yaoyangding/p/15591215.html
Copyright © 2011-2022 走看看