넥스트 키 락 말고 일반 갭 락은 락을 걸긴 하는데 다른 트랜잭션의 락 획득을 막지는 않는구나
자꾸 데드락 나는 거 이유를 알았음 순환 대기하는 이유가 저거였어
댓글 5
넥스트락의 최고존엄은 팬텀지이잉 쌉가능 - dc App
차에코푼쌧키(host0274)2025-04-22 21:24
락 획득을 막으니까 데드락이 발생하는거 아닌가
웃스음(112.168)2025-04-22 21:26
답글
맞지?
익명(211.234)2025-04-22 21:29
답글
근데 본문은 락획득을 막지는 않는구나 << 이게 이해가 안가서
웃스음(112.168)2025-04-22 21:31
답글
아 상황 설명을 안했네 조회(배타 락) >> 삽입 로직인데, 조회할 때 해당 조건에 맞는 데이터가 없으면 넥스트 키 락이 아닌 일반 갭 락만 획득한다더라 근데 이 갭 락은 다른 트랜잭션의 갭 락 획득을 막지 않아서 동시에 가지고 있을 수 있는데, 나중에 삽입할 때 이제 문제가 되는거자
넥스트락의 최고존엄은 팬텀지이잉 쌉가능 - dc App
락 획득을 막으니까 데드락이 발생하는거 아닌가
맞지?
근데 본문은 락획득을 막지는 않는구나 << 이게 이해가 안가서
아 상황 설명을 안했네 조회(배타 락) >> 삽입 로직인데, 조회할 때 해당 조건에 맞는 데이터가 없으면 넥스트 키 락이 아닌 일반 갭 락만 획득한다더라 근데 이 갭 락은 다른 트랜잭션의 갭 락 획득을 막지 않아서 동시에 가지고 있을 수 있는데, 나중에 삽입할 때 이제 문제가 되는거자