鎖結構的理解
lock structure 包含鎖模式和程式id資訊.lock structure 組成連表
resource structure 理解 :oracle定義的一種資料結構 .這種資料結構對要進行併發控制的資源進行描述.
包含
waiter list LMODE=0,REQUEST>0 ,
converter list LMODE>0 REQUEST>0 ,
owner list Lmode>0,REQUEST=0
ITL interested transaction list
資料塊頭:存放一些管理資訊和ITL
ITL結構如下:
TX COMMIT(yes or no)
TX1 Y
TX2 N
TX3 Y
記錄頭 ITL索引資訊如下:
record1 TX1
record2 TX1
record3 TX2
record4 TX3
事務的開始到結束的流程:
1>GET TM LOCK
2〉apply free item from ITL TABLE
3>修改資料記錄頭,設定指向ITL ITEM
4〉在回滾段對修改前記錄做一個複製。
5〉update 相關記錄。並更新事務的狀態。
6〉其他使用者,根據記錄頭 ,讀取ITL表項內容,察看事務是否已經提交。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8568259/viewspace-2107433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 理解Golang的Time結構Golang
- 重入鎖的理解
- InnoDB事務鎖之行鎖相關結構
- go中map的資料結構理解Go資料結構
- java 執行緒鎖物件鎖的理解Java執行緒物件
- 無鎖資料結構:佇列資料結構佇列
- chan資料結構與理解資料結構
- 理解 TCP(二):報文結構TCP
- oracle物理儲存結構理解Oracle
- ORACLE 記憶體結構理解.Oracle記憶體
- 深入理解Java物件結構Java物件
- 對鎖的理解(轉載)
- 程式中,對鎖的理解
- 理解 Golang 的 map 資料結構設計Golang資料結構
- 語義化的HTML結構怎麼理解HTML
- 深入理解flutter的程式碼結構:元件Flutter元件
- 對TM鎖和TX鎖的簡單理解
- InnoDB鎖結構個數最大限制
- 理解JVM(一):記憶體結構JVM記憶體
- oracle邏輯儲存結構理解Oracle
- 深入理解Cassandra內部結構
- Pandas之:深入理解Pandas的資料結構資料結構
- 對PostgreSQL資料庫結構的巨集觀理解SQL資料庫
- 深入理解Java中的鎖Java
- 徹底理解Hive中的鎖Hive
- 深入理解Redis 資料結構—雙連結串列Redis資料結構
- 可重入鎖與不可重入鎖理解
- MySQL/InnoDB中,樂觀鎖、悲觀鎖、共享鎖、排它鎖、行鎖、表鎖、死鎖概念的理解MySql
- 探索資料結構:解鎖計算世界的密碼資料結構密碼
- 深入理解 Flutter 框架層次結構Flutter框架
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- 深入理解JVM(五)Class類的檔案結構JVM
- 【Oracle】-【體系結構-LGWR】-LGWR的一些理解Oracle
- 理解TON合約中的訊息傳送結構
- 分散式鎖的一些理解分散式
- 深入理解Java中的鎖(一)Java
- 深入理解Java中的鎖(二)Java
- 從細節理解鎖的升級