buffer busy waits, latch cache buffers chains, read by other session區別

renjixinchina發表於2013-11-08

latch :cache buffers chains block header lacth 的競爭

buffer busy waits read by other session buffer block 的競爭

(10g以後read by other sessionbuffer busy waits獨立出來)

參考http://www.itpub.net/thread-1801066-1-1.html

Oracle 訪問資料塊的大概步驟:

1) 依據資料塊的地址計算出資料塊所在的bucket
2)獲得保護這個bucketcbc latch-- latch :cache buffers chains
3)在這個連結串列上找尋我們需要的資料塊,找到後,pin這個buffer(讀取s,修改x--- buffer busy waits
4)釋放cbc latch
5)讀取/修改資料塊的內容
6)獲取cbc latch
7)unpin這個buffer
8)釋放cbc latch

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

相關文章