24. 2相ロックで直列可能を保証
•2相ロック(two-phase locking)
- ロックの設定と解除に関する一定の規約のひとつ
- トランザクションをロックをかけていく相と、ロック
を解除していく相から構成する
LOCK A
LOCK B
READ A
READ B
WRITE A
WRITE B
UNLOCK A
UNLOCK B
2相ロックに従う場合
LOCK A
READ A
WRITE A
UNLOCK A
LOCK B
READ B
WRITE B
UNLOCK B
2相ロックに従わない場合
ロックをかける相
ロックを解除する相
ロックを全部かけ
終わる前にロック
を解除している
2415年12月15日火曜日