교착 상태

교착 상태는 두 연결이 상호 차단되는 경우에 발생합니다. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.

Microsoft SQL Server와는 달리 Microsoft SQL Server Compact 4.0에는 교착 상태 검색 기능이 없습니다. SQL Server Compact 4.0에서 교착 상태는 잠금 제한 시간을 사용하여 처리됩니다. 트랜잭션이 리소스에 잠금 설정을 하려는 경우 잠금 제한 시간 내에 설정하지 못하면 오류가 발생합니다. 잠금 제한 시간을 두면 트랜잭션이 다른 트랜잭션에 할당된 리소스를 무기한 기다리지 않게 됩니다. 잠금 제한 시간은 수정할 수 있습니다. 자세한 내용은 잠금 제한 시간을 참조하십시오.

두 트랜잭션이 교착 상태에 빠지면 리소스를 기다리는 트랜잭션 중 하나의 제한 시간이 초과되며 오류가 발생합니다. 제한 시간이 초과된 트랜잭션은 계속 활성 상태로 유지되며 커밋 또는 롤백되지 않습니다. 그러면 다른 트랜잭션에서 요청한 잠금을 획득하고 계속 진행합니다.

자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.

참고 항목

개념

잠금 기본 사항

잠금에 대한 개요

트랜잭션 격리 수준

잠금 힌트