Postgresql Lock 살펴보기
·
Postgresql
Table-Level LocksACCESS SHARE (AccessShareLock)오직 ACCESS EXCLUSIVE lock 모드와 충돌합니다.일반적으로 테이블을 수정하지 않고 오로지 읽는 쿼리는 이 lock 모드를 획득합니다. SELECT 명령은 참조된 테이블에 이 모드의 lock을 획득합니다.ROW SHARE (RowShareLock)EXCLUSIVE와 ACCESS EXCLUSIVE lock 모드와 충돌합니다.SELECT 명령은 FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE, 또는 FOR KEY SHARE 옵션이 지정된 모든 테이블에 이 모드의 lock을 획득합니다(명시적으로 FOR... locking 옵션이 없이 참조된 다른 테이블에는 ACCESS SHARE lock을..