2010-11-23 38 views

回答

5

聽起來像個詭計問題。我不認爲有(或可能)這樣一個過程。每個服務器進程都必須自行寫入撤消信息,因爲它會更新緩衝區緩存中的數據庫塊。這不能推遲到後臺操作。

有後臺進程會將緩衝區緩存中的髒塊寫入磁盤(DBWn),並將REDO緩衝區寫入重做日誌(LGWR)。 DBWn所做的包括更新撤銷表空間,所以也許這就是問題所在。

+0

嗨Thilo,謝謝你的回覆呀,你說我想清楚撤銷表空間也被認爲是數據文件和DBWn處理的事實。是嗎? – 2010-11-23 13:21:28

0

通常數據將從db_buffer寫回到各自的數據文件(按DBWR)。在撤消表空間undo數據的情況下,哪些緩衝區寫入到撤消數據文件(undo tbs)?