鎖結構的理解

li__hl8888發表於2016-05-26

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章