コンテンツにスキップ

ツーフェーズロック

出典: フリー百科事典『ウィキペディア(Wikipedia)』

 (Two-Phase Locking) 2 (DBMS) 使

Strict 2PL:  (Strict) 

2PL:  (Non-Strict) 

C2PL:  (Conservative) 

 (2PL)  (Non-strict) 

 (Strict) []


Strict 2PL 2

(一)T//使

(二)TT

2 Strict 2PL 




T1: S(A), R(A); T2: S(A), R(A), X(B), R(B), W(B), Commit; T1: X(C), R(C), W(C), Commit



S(O) O(Shared)

X(O) O(eXclusive)

R(O) O(Read)

W(O) O(Write)

Strict 2PL ()

Strict 2PL []




Strict 2PL 


T1: X(A) T2:X(B) T1:X(B) T2: X(A)

T1  T2 BT2  T1 A2

/

 (Rigorous) Strict 2PL 使

 (2PL)[]


2PL Strict 2PL 

(一)T//使

(二)(Strict 2PL )

()退()2PL

 (C2PL)[]


2PL (C2PL) 

2PLC2PLC2PL

C2PL2PL  Strict 2PL 

C2PL

/C2PL 使