I/O上的等待事件 —— control file sequential read/control file parallel write
https://blog.csdn.net/zq9017197/article/details/6929152
SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'control file sequential read';
EVENT# NAME PARAMETER1 PARAMETER2 PARAMETER3
---------- ------------------------------ --------------- --------------- ---------------
55 control file sequential read file# block# blocks
當資料庫需要讀取控制檔案上的資訊時,會出現這個等待事件,因為控制檔案的資訊是順序寫的,所以讀取的時候也是順序的,因此稱為控制檔案順序讀,它經常發生在以下情況。
SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'control file parallel write';
EVENT# NAME PARAMETER1 PARAMETER2 PARAMETER3
---------- ------------------------------ --------------- --------------- ---------------
57 control file parallel write files block# requests
這個等待事件包含三個引數:
files:Oracle要寫入的控制檔案個數。
block#:寫入控制檔案的資料塊數目。
requests:寫入控制檔案請求的I/O次數。
日誌檔案過小時,將經常發生日誌檔案的切換。每當發生日誌檔案切換時,需要對控制檔案進行更新,所以LGWR程式等待control file parallel write事件的時間將延長。
檢查點經常發生時:
MTTR設定得過短或頻繁發生人為的檢查點時,CKPT程式等待control file parallel write事件的時間將延長。
nologging引起頻繁的資料檔案修改時:
對資料檔案在nologging選項下執行修改工作時,為了修改unrecoverable SCN需要更新控制檔案。這時,伺服器程式將等待control file parallel write事件。
I/O系統的效能緩慢時:
SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'control file sequential read';
EVENT# NAME PARAMETER1 PARAMETER2 PARAMETER3
---------- ------------------------------ --------------- --------------- ---------------
55 control file sequential read file# block# blocks
當資料庫需要讀取控制檔案上的資訊時,會出現這個等待事件,因為控制檔案的資訊是順序寫的,所以讀取的時候也是順序的,因此稱為控制檔案順序讀,它經常發生在以下情況。
(1)備份控制檔案。
(2)RAC環境下不同例項之間控制檔案的資訊共享。
(3)讀取控制檔案的檔案頭資訊。
(4)讀取控制檔案的其他資訊。
這個等到事件的包含以下三個引數:
file#:要讀取資訊的控制檔案的檔案號。
block#:讀取控制檔案資訊的起始資料塊號。
blocks:需要讀取的控制檔案資料塊數目。SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'control file parallel write';
EVENT# NAME PARAMETER1 PARAMETER2 PARAMETER3
---------- ------------------------------ --------------- --------------- ---------------
57 control file parallel write files block# requests
這個等待事件包含三個引數:
files:Oracle要寫入的控制檔案個數。
block#:寫入控制檔案的資料塊數目。
requests:寫入控制檔案請求的I/O次數。
一般環境下,因為更新控制檔案的次數不多,因此不怎麼發生control file parallel write等待現象。但如下情況下可能發生與控制檔案相關的爭用。
日誌檔案切換經常發生時:日誌檔案過小時,將經常發生日誌檔案的切換。每當發生日誌檔案切換時,需要對控制檔案進行更新,所以LGWR程式等待control file parallel write事件的時間將延長。
檢查點經常發生時:
MTTR設定得過短或頻繁發生人為的檢查點時,CKPT程式等待control file parallel write事件的時間將延長。
nologging引起頻繁的資料檔案修改時:
對資料檔案在nologging選項下執行修改工作時,為了修改unrecoverable SCN需要更新控制檔案。這時,伺服器程式將等待control file parallel write事件。
I/O系統的效能緩慢時:
最好是將控制檔案位於獨立的磁碟空間上,使用裸裝置或direct I/O。
control file parallel write等待,通常與control file sequential read等待或enq: CF - contention等待一同出現的情況較多。enq: CF - contention等待是在多個會話為了同時更新控制檔案獲得CF鎖的過程中發生的。control file parallel write、control file sequential read、CF - contention等待,全是因為過多的控制檔案更新或I/O系統的效能問題引發的來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2152732/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- control file parallel write等待事件Parallel事件
- control file sequential read等待事件事件
- control file parallel writeParallel
- control file parallel write事件小記Parallel事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- Oracle db file parallel write 和 log file parallel write 等待事件 說明OracleParallel事件
- 詳解 db file sequential read 等待事件事件
- 等待事件db file sequential read、db file scattered read和direct read的區別事件
- 等待事件:Disk file operations I/O事件
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之IO等待“db file sequential read”Oracle事件
- Oracle之 等待事件log file sync + log file parallel write (awr優化)Oracle事件Parallel優化
- data file int write和db file sequential read個人想法
- log file sync(日誌檔案同步) 與 Log file parallel write 等待事件Parallel事件
- oracle之 db file sequential read等待事件優化思想Oracle事件優化
- 何時會發生db file sequential read等待事件?事件
- db file sequential read wait event等待事件之二AI事件
- 0322理解db file parallel read等待事件2Parallel事件
- 0316理解db file parallel read等待事件Parallel事件
- 等待事件--db file sequential reads事件
- db file sequential read事件的發生事件
- db file async I/O submit 等待事件優化MIT事件優化
- db file async I/O submit 等待事件說明MIT事件
- db file parallel writeParallel
- db file scattered read與事件db file sequential read相類似(轉)事件
- 【kingsql分享】何時出現生db file sequential read等待事件SQL事件
- db file scattered read等待事件事件
- 【等待事件】db file scattered read事件
- db file async I/O submit等待事件的故障診斷MIT事件
- log file sync 和 log file parallel writeParallel
- redo的等待log file sync和log file parallel write和redo size設定Parallel
- oracle等待事件2構造一個DB File Sequential Read等待事件和構造一個Direct Path ReadOracle事件
- 解決db file sequential read與db file scattered read
- [轉載]Oracle等待事件Data file init writeOracle事件
- 消除11.2上的db file parallel readParallel
- db file sequential read 詳解