[MSSQL] 교착상태 (DeadLock)
교착상태(Dead Lock)교착상태(Dead Lock)란?어떤 집합 내에 있는 모든 프로세스가 대기 상태이며 이 집합 내에 있는 각 프로세스가 이 집합 내에 다른 프로세스가 가지고 있는 자원을 기다리고 있으면 '교착상태' 라고 한다. 작업 T1은 리소스 R1 (R1에서 T1까지의 화살표로 표시)에 대한 잠금을 가지며 리소스 R2에 대한 잠금을 요청했다 (T1에서 R2 로의 화살표로 표시됨). 작업 T2는 자원 R2에 대한 잠금을 가지며 (R2에서 T2 로의 화살표로 표시됨) 자원 R1에 대한 잠금을 요청했다 (T2에서 R1 로의 화살표로 표시됨). 두 작업은 자원이 사용 가능할 때까지 계속 수행 할 수 없으며 Task가 계속 될 때까지 자원을 해제 할 수 없기 때문에 교착 상태가 존재한다.SQL Serv..