STRICTNESS
Strict 2PL의 의미
쓰기 락을 커밋까지 유지하면, 잠금 읽기와 갱신이 아직 확정되지 않은 쓰기에 기대는 상황을 줄인다.
X-Lock 유지
연쇄 롤백 감소
Write
T1이 행을 수정하고 X-Lock을 얻는다.
Hold
T1이 commit/abort할 때까지 X-Lock을 유지한다.
Release
결정 이후 다른 트랜잭션이 읽거나 수정할 수 있다.
실무: 많은 DBMS는 MVCC와 잠금을 섞으므로 모든 읽기가 Strict 2PL처럼 동작한다고 보면 안 된다.