enq: KO - fast object checkpoint 等待事件與 direct path read - 3

tolywang發表於2015-01-01
   正如查詢英文論壇中所說,CKPT或DBWR阻塞了direct path read ,那麼我們需要知道出現這個等待事件的時候,CKPT或DBWR程式它們在等待什麼  ? 
如果程式還在執行的話,那麼我們可以透過如下方式查詢: 
SQL> select sid,program from v$session where program like '%CKPT%' or program like '%DBW%';
       SID PROGRAM
---------- ------------------------------------------------
       453 oracle@localhost.localdomain (CKPT)
      1521 oracle@localhost.localdomain (DBW0)
      1773 oracle@localhost.localdomain (DBW1)

SQL> select sid,event,state,p1,p2,p3,seconds_in_wait from v$session_wait where sid in 
     (select sid from v$session where program like '%CKPT%' or program like '%DBW%');

       SID EVENT                          STATE              P1         P2         P3 SECONDS_IN_WAIT
---------- ------------------------------ ---------- ---------- ---------- ---------- ---------------
       453 rdbms ipc message              WAITING           300          0          0               3
      1521 db file async I/O submit       WAITING           967          0          0               1
      1773 db file async I/O submit       WAITING          1357          0          0               2

然後根據現象查詢原因..... 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1387118/,如需轉載,請註明出處,否則將追究法律責任。

相關文章