鎖結構的理解
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
- 重入鎖的理解
- go中map的資料結構理解Go資料結構
- 深入理解Java物件結構Java物件
- chan資料結構與理解資料結構
- 理解 Golang 的 map 資料結構設計Golang資料結構
- 深入理解flutter的程式碼結構:元件Flutter元件
- 程式中,對鎖的理解
- 理解JVM(一):記憶體結構JVM記憶體
- 理解SQL Server 2008索引的儲存結構YDSQLServer索引
- Pandas之:深入理解Pandas的資料結構資料結構
- 深入理解Java中的鎖Java
- 徹底理解Hive中的鎖Hive
- 可重入鎖與不可重入鎖理解
- 理解樂觀鎖和悲觀鎖
- MySQL/InnoDB中,樂觀鎖、悲觀鎖、共享鎖、排它鎖、行鎖、表鎖、死鎖概念的理解MySql
- 探索資料結構:解鎖計算世界的密碼資料結構密碼
- 深入理解JVM(五)Class類的檔案結構JVM
- 理解TON合約中的訊息傳送結構
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- 深入理解 Flutter 框架層次結構Flutter框架
- WPF控制元件結構與Content理解控制元件
- 深入理解Redis 資料結構—雙連結串列Redis資料結構
- 深入理解Java中的鎖(二)Java
- 深入理解Java中的鎖(一)Java
- 分散式鎖的一些理解分散式
- 從細節理解鎖的升級
- Sqlserver鎖升級的理解和例子SQLServer
- 深入理解偏向鎖、輕量級鎖、重量級鎖
- 關於資料結構的理解超級棒的網站!!!!資料結構網站
- 對資料結構和演算法的關係的理解資料結構演算法
- MySQL修改表結構到底會不會鎖表?MySql
- 深度學習課程--assign3--LSTM結構的理解深度學習
- 深入理解JVM(③)Java的鎖優化JVMJava優化
- Redis分散式鎖(Redlock官方文件的理解)Redis分散式
- Fescar鎖和隔離級別的理解
- JAVA中鎖的深入理解與解析Java
- 帶你理解Lock鎖原理
- 說說你對資料結構的理解?有哪些?區別?資料結構