데이터베이스 데드락(Deadlock)이란 무엇인가요?
어려움 freeCodeCamp해설
트랜잭션 A가 테이블1의 잠금을 보유하고 테이블2를 기다리는데, 트랜잭션 B가 테이블2의 잠금을 보유하고 테이블1을 기다리면 데드락이 발생합니다. DBMS는 보통 자동으로 하나의 트랜잭션을 롤백하여 해결합니다.
트랜잭션 A가 테이블1의 잠금을 보유하고 테이블2를 기다리는데, 트랜잭션 B가 테이블2의 잠금을 보유하고 테이블1을 기다리면 데드락이 발생합니다. DBMS는 보통 자동으로 하나의 트랜잭션을 롤백하여 해결합니다.