buffer busy waits, latch cache buffers chains, read by other session區別
latch :cache buffers chains 是block header lacth 的競爭
buffer busy waits 和read by other session 是 buffer block 的競爭
(10g以後read by other session從buffer busy waits獨立出來)
參考http://www.itpub.net/thread-1801066-1-1.html
Oracle 訪問資料塊的大概步驟:
1)
依據資料塊的地址計算出資料塊所在的bucket
2)獲得保護這個bucket的cbc 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Buffer Cache以及buffer busy waits/gc相關事件AIGC事件
- Oracle Buffer Busy WaitsOracleAI
- 用於排查cache buffers chainsAI
- Oracle Cache Buffer ChainsOracleAI
- read by other session等待事件Session事件
- buffer busy waits引起的會話突增AI會話
- oracle buffer busy waits等待的含義OracleAI
- GC Buffer Busy Waits in RAC: Finding Hot BlocksGCAIBloC
- read by other session 等待事件分析Session事件
- Buffer Busy Waits是怎麼產生的?AI
- 【TUNE_ORACLE】等待事件之“buffer busy waits”Oracle事件AI
- 【BUFFER】Oracle buffer cache之 latch 學習記錄Oracle
- Linux Buffer/Cache 的區別Linux
- buffer與cache的區別
- 【TUNE_ORACLE】等待事件之IO等待“read by other session”Oracle事件Session
- Cache 和 Buffer 的區別在哪裡?
- Cache 和 Buffer 有什麼區別?
- gc buffer busyGC
- mutex,latch,lock,enqueue hash chains latch基礎概念MutexENQAI
- Oracle Free Buffer WaitsOracleAI
- Cache和Buffer都是快取,有什麼區別?Linux快取Linux
- Oracle優化案例-Bug 5552515引起的buffer busy waits和表物理讀(二十四)Oracle優化AI
- IO之核心buffer----"buffer cache"
- buffer busy wait 等待事件說明(轉)AI事件
- gc buffer busy acquire問題處理GCUI
- 計算機buffer和cache的區別?linux運維學習知識計算機Linux運維
- latch:library cache lock等待事件事件
- DB BUFFER LRU 列表的latch等待
- [20180305]手工模擬buffer busy wait.txtAI
- Service Worker Cache 和 HTTP Cache 的區別HTTP
- [20190319]shared pool latch與library cache latch的簡單探究.txt
- [20210512]shared pool latch與library cache latch的簡單探究.txt
- 【linux】free命令中cached和buffers的區別Linux
- Linux free 命令中cached 和 buffers 的區別Linux
- 33、buffer_cache_3(redo的產生、LRBA、buffer cache裡的等待事件)事件
- 【Cache】將常用的“小表”快取到Buffer Cache快取
- Client Side Cache 和 Server Side Cache 的區別clientIDEServer
- 一次gc buffer busy問題的診斷GC
- Session, LocalStorage ,Cache-ControlSession