UPDATE 문에서 WITH(UPDLOCK)를 쓰는 경우, WHERE 절에 쓰이는 검색 컬럼에 인덱스를 만들어야 한다.

인덱스를 생성하지 않으면, 다음과 같이 교착 상태가 발생한다.

 

트랜잭션(프로세스 ID xx)이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오.

'밥벌이이야기' 카테고리의 다른 글

UPDLOCK 힌트를 사용하는 경우 교착상태가 발생할 수 있다.  (0) 2014.05.09
PIVOT  (0) 2014.05.09
SQL Server 시스템 카탈로그 쿼리  (0) 2010.12.23
MSSQL vs XML Datatype  (0) 2010.11.15
Windows 인증 모드  (0) 2010.10.05
DBCC CHECKIDENT(Transact-SQL)  (0) 2010.03.08


 

티스토리 툴바