데이터베이스에서 데드락(Deadlock)이 발생하는 조건으로 올바른 것은?
보통 Stack Overflow해설
데드락은 트랜잭션 A가 자원 X를 잠그고 Y를 기다리는 동시에, 트랜잭션 B가 Y를 잠그고 X를 기다릴 때 발생합니다. DBMS는 보통 데드락을 감지하면 한쪽 트랜잭션을 강제 롤백하여 해결합니다. 일관된 순서로 락을 획득하면 예방할 수 있습니다.
데드락은 트랜잭션 A가 자원 X를 잠그고 Y를 기다리는 동시에, 트랜잭션 B가 Y를 잠그고 X를 기다릴 때 발생합니다. DBMS는 보통 데드락을 감지하면 한쪽 트랜잭션을 강제 롤백하여 해결합니다. 일관된 순서로 락을 획득하면 예방할 수 있습니다.