enqueue, latch的理解及區別
enqueue, latch的理解:
Enqueue: 可以理解為門外的一把鎖,主要是針對業務應用層面的,用於保證業務操作的完整性,主要特徵表現為佇列性,就是要求所有的程式排隊,不能亂來, 就是你要默默等待,只有輪到你,等待到你需要的資源後,你才能進行相關的操作,要不就只能等待。
Latch: 可以形象的理解為開啟門後,進入門裡後,裡面的一個門閂 ,主要針對資料庫資源層面,保證資源的完整性,當你獲得這個資源後,你就用閂栓上,別人就不能用了。主要目的如下:
1:保證資源的序列訪問 --- 保護SGA的資源訪問,---保護記憶體的分配
2:保證執行的序列化 --保證關鍵資源的串紅執行,--防止記憶體結構損害。
比較形象的比喻如下:
Enqueue: 好像學校裡排隊打飯,大家都要按照順序來打飯,不能隨便亂搶,只有前面的那個打完飯,後面的才能來。
Latch: 好像池塘裡的魚,如果突然有人往裡面丟食品後,就會非常混亂,大家拼命的搶,誰搶到就是誰的。
Enqueue: 可以理解為門外的一把鎖,主要是針對業務應用層面的,用於保證業務操作的完整性,主要特徵表現為佇列性,就是要求所有的程式排隊,不能亂來, 就是你要默默等待,只有輪到你,等待到你需要的資源後,你才能進行相關的操作,要不就只能等待。
Latch: 可以形象的理解為開啟門後,進入門裡後,裡面的一個門閂 ,主要針對資料庫資源層面,保證資源的完整性,當你獲得這個資源後,你就用閂栓上,別人就不能用了。主要目的如下:
1:保證資源的序列訪問 --- 保護SGA的資源訪問,---保護記憶體的分配
2:保證執行的序列化 --保證關鍵資源的串紅執行,--防止記憶體結構損害。
比較形象的比喻如下:
Enqueue: 好像學校裡排隊打飯,大家都要按照順序來打飯,不能隨便亂搶,只有前面的那個打完飯,後面的才能來。
Latch: 好像池塘裡的魚,如果突然有人往裡面丟食品後,就會非常混亂,大家拼命的搶,誰搶到就是誰的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14766526/viewspace-1135126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【 latch和lock的區別 】
- latch和lock的區別
- Latch 與 Lock 的區別
- mutex,latch,lock,enqueue hash chains latch基礎概念MutexENQAI
- 【鎖】Latch、lock、 pin的區別
- Latch和Lock的區別(轉)
- Oracle中latch和lock的區別Oracle
- 【原創】說說你是如何理解Oracle資料庫中latch和enqueue lock的?Oracle資料庫ENQ
- TX ENQUEUE阻塞的理解ENQ
- snapshot 和 view,lock 和 latch 的區別View
- Oracle Latch及latch衝突Oracle
- 遭遇大量CF型別的enqueue型別ENQ
- 深入理解Oracle中的latchOracle
- 關於tc型別的enqueue等待型別ENQ
- latch:shared pool的一點理解
- 關於latch的一點點理解
- 確定enqueue鎖型別ENQ型別
- 深入理解CSS中em, rem, ex區別,及使用技巧CSSREM
- 10.2出現SQL Memory Manager latch型別的latch freeSQL型別
- 教你理解let和var的區別
- 深入理解equals和==的區別
- __weak與__block區別,深層理解兩者區別BloC
- SurfaceView及TextureView區別View
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 深入理解latch: cache buffers chainsAI
- 個人理解Vue和React區別VueReact
- 傅立葉變換和拉普拉斯變換的物理解釋及區別
- new 和 malloc 的區別 及使用
- Redis的配置及與memcached區別Redis
- localStorage、sessionStorage、Cookie的區別及用法SessionCookie
- QPixmap和QImage的區別及剖析
- c# as_is的使用及區別C#
- 【轉】理解 CI 和 CD 之間的區別
- normal、sysdba、sysoper登陸oracle的區別理解ORMOracle
- buffer busy waits, latch cache buffers chains, read by other session區別AISession
- ajax與jsonp的區別及用法JSON
- localStorage,sessionStorage和cookie的區別及使用SessionCookie
- WebGL和OpenGL的區別及關係Web