Slide 8
Slide 8 text
トランザクション A トランザクション B
テーブル X の id = 1 の行
(コミット済み)
開始(BEGIN) 10(初期値)
開始(BEGIN)
テーブル X の id = 1 の値を +1
→id = 1 の行ロック獲得成功 (11)
(別の処理を実行)
テーブル X の id = 1 の値を +1
→id = 1 の行ロック獲得待ち
コミット(COMMIT)→成功 (↑行ロック獲得待ち) 11
id = 1 の行ロック獲得成功 (12)
(別の処理を実行)
コミット(COMMIT)→成功 12
例 [1] 通常の RDBMS(PCC / READ COMMITTED)
8