關於no-wait latch 的疑問
Oracle 10g
No-Wait latch -- 對於這種latch , 會有很多可用的。 當一個程式請求其中一個latch 時, 會以 no-wait 模式開始請求。
如果所請求的 latch 不可用, 則程式不會等待, 而是立刻請求另外一個 latch 。 只有當所有的latch 都不能獲得時, 才會
進入等待 。
以buffer cache中的latch 為例 ,buffer cache 中的latch , 都是針對一個實體記憶體地址, 一個使用者或程式獲得了訪問這個
實體記憶體地址的latch, 那麼更新期間其他使用者或程式不能獲得這個latch , no-wait latch 顯然對於 buffer cache中的
這種模式不適合 , “如果所請求的 latch 不可用, 則程式不會等待, 而是立刻請求另外一個 latch ”, 程式需要更新的
是目前已經被佔用的latch 對應的實體記憶體地址, 不等待而立刻請求另外一個latch 是不可能的 。
那麼 no-wait latch 一般用在哪些地方 ?
No-Wait latch -- 對於這種latch , 會有很多可用的。 當一個程式請求其中一個latch 時, 會以 no-wait 模式開始請求。
如果所請求的 latch 不可用, 則程式不會等待, 而是立刻請求另外一個 latch 。 只有當所有的latch 都不能獲得時, 才會
進入等待 。
以buffer cache中的latch 為例 ,buffer cache 中的latch , 都是針對一個實體記憶體地址, 一個使用者或程式獲得了訪問這個
實體記憶體地址的latch, 那麼更新期間其他使用者或程式不能獲得這個latch , no-wait latch 顯然對於 buffer cache中的
這種模式不適合 , “如果所請求的 latch 不可用, 則程式不會等待, 而是立刻請求另外一個 latch ”, 程式需要更新的
是目前已經被佔用的latch 對應的實體記憶體地址, 不等待而立刻請求另外一個latch 是不可能的 。
那麼 no-wait latch 一般用在哪些地方 ?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-688216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於TargetServiceFactoryVisitable的疑問
- 關於 dingo API 的疑問GoAPI
- 關於jdonframework框架的小疑問Framework框架
- 關於設計模式的疑問設計模式
- 關於字典和陣列的疑問陣列
- 關於非同步介面呼叫的疑問?非同步
- 關於論壇快取的疑問快取
- 關於JTA實現的疑問
- 關於原型模式的看法和疑問原型模式
- MySQL關於資料字典的一個疑問MySql
- 有幾點關於C語言的疑問C語言
- 關於Multiple Buffer Pools的一些疑問
- 關於Proxy和Decorator設計模式的疑問設計模式
- 關於多執行緒協作的疑問執行緒
- QI4J中關於entity的疑問
- 關於JDONJIVE中DbFilterManager中程式碼的疑問Filter
- 關於租用香港伺服器疑問解答伺服器
- 關於租用香港伺服器疑問解答。伺服器
- 關於租用香港伺服器疑問解答?伺服器
- 關於latch的一點點理解
- 關於 K8S 在測試中的疑問K8S
- 關於 ui 自動化測試 driver 疑問?UI
- 關於String內的indexOf方法的一些疑問Index
- 關於學習Python的疑問,你都清楚了嗎?Python
- 關於技能技術企劃書的疑問和建議
- 關於C++中建構函式的常見疑問C++函式
- 關於DDD學習過程中的一些疑問
- 讀draveness關於chan的介紹後的總結及疑問
- 求教精通ejb規範的高手,關於Dependent Value Classes的疑問
- 有關事件的一點疑問事件
- [提問交流]關於對OT現有的文件系統使用疑問
- Mybatis【2.2】-- Mybatis關於建立SqlSession原始碼分析的幾點疑問?MyBatisSQLSession原始碼
- 關於執行緒使用中的幾個疑問,請教大家!執行緒
- 關於spring + ejb進行組合的一些疑問Spring
- 關於Jive論壇中CACHE Hash機制的一個疑問
- 關於jdonframework-6.2.2中ModelUtil.isModel ()疑問Framework
- 關於例項變數和靜態變數的一點疑問變數
- 關於Oracle臨時表的使用的小經歷和一點疑問?Oracle