2010-11-23 57 views

回答

5

听起来像个诡计问题。我不认为有(或可能)这样一个过程。每个服务器进程都必须自行写入撤消信息,因为它会更新缓冲区缓存中的数据库块。这不能推迟到后台操作。

有后台进程会将缓冲区缓存中的脏块写入磁盘(DBWn),并将REDO缓冲区写入重做日志(LGWR)。 DBWn所做的包括更新撤销表空间,所以也许这就是问题所在。

+0

嗨Thilo,谢谢你的回复呀,你说我想清楚撤销表空间也被认为是数据文件和DBWn处理的事实。是吗? – 2010-11-23 13:21:28

0

通常数据将从db_buffer写回到各自的数据文件(按DBWR)。在撤消表空间undo数据的情况下,哪些缓冲区写入到撤消数据文件(undo tbs)?