1. 程式人生 > >oracle buffer cache中各種狀態的buffer描述

oracle buffer cache中各種狀態的buffer描述

http://blog.itpub.net/20801486/viewspace-715626/

buffer cache中的buffer根據不同的狀態可以分為以下4種類型:

free buffer/unused buffer:buffer cache初始化時或者在執行alter system flush buffer_cache以後的buffer,該buffer中沒有存放任何內容。

clean buffer:server process從資料檔案中讀入的block且還沒有被其他程序所修改或者又dbwr將dirt buffer剛剛寫入到資料檔案中的buffer,該buffer中的內容與資料檔案中的block一致。

dirt buffer:該buffer的內容與資料檔案中block的內容不一致。

pinned buffer:當前的buffer被某個程序正在讀取或者正在修改時。

接下來附上一幅相當不錯的buffer狀態切換圖以供參考:

1.jpg