Oracle空閑等待事件和非空閑等待事件

來源:互聯網
上載者:User

Oracle空閑等待事件和非空閑等待事件

  Oracle的等待事件是衡量Oracle健全狀態的重要依據及指標。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100個等待事件。在Oracle 8.0中這個數目增加到了大約150個,在Oracle8i中大約有200個事件,在Oracle9i中大約有360個等待事件。主要有兩種類別的等待事件,即空閑(idle)等待事件和非空閑(non-idle)等待事件。

  空閑事件指Oracle正等待某種工作,在診斷和最佳化資料庫的時候,我們不用過多注意這部分事件。

  常見的空閑事件有:

  • dispatcher timer
  • lock element cleanup
  • Null event
  • parallel query dequeue wait
  • parallel query idle wait - Slaves
  • pipe get
  • PL/SQL lock timer
  • pmon timer- pmon
  • rdbms ipc message
  • slave wait
  • smon timer
  • SQL*Net break/reset to client
  • SQL*Net message from client
  • SQL*Net message to client
  • SQL*Net more data to client
  • virtual circuit status
  • client message

  非空閑等待事件專門針對Oracle的活動,指資料庫任務或應用運行過程中發生的等待,這些等待事件是我們在調整資料庫的時候應該關注與研究的。

  一些常見的非空閑等待事件有:

  • db file scattered read
  • db file sequential read
  • buffer busy waits
  • free buffer waits
  • enqueue
  • latch free
  • log file parallel write
  • log file sync

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.