[轉載]Oracle等待事件Data file init write

renjixinchina發表於2012-09-18

Oracle等待事件Data file init write

上一篇 / 下一篇  2011-09-23 16:44:31

file init write等待事件是10gR2後引入的,一般發生在建立或增加表空間的資料檔案時,此時Oracle需要對新的系統塊做格式化來提供給Oracle使用。

 

The "Data file init write" happens when you have "autoextend" set. What happens when "data file init write" takes place is that the job must wait while Oracle formats the new data blocks as the tablespace extends.

 

前幾天同事在對應用表空間增加資料檔案時,頻繁看到該等待事件"Data file init write",且當時據現場的監控人員反映,應用系統效能也受到影響。所以在系統IO壓力比較大的情況下,還是不建議進行大的維護操作,即使我知道在99%的情況下,這個操作不會帶來風險。

 

以下是trace資訊:

 

而在建立或增加臨時表空間的臨時檔案時,則看不到此類等待。Oracle不必對系統塊做格式化,這也是為什麼即使在建立很大的tempfile,速度仍然很快的原因。

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

相關文章