MSSQL 락 확인 및 조치

hyeoncheol Lee·2022년 11월 9일

SQL

목록 보기
5/10

Lock 확인방법 #1

  • Mode 가 'X' 인 데이터가 Lock 걸린 프로세스
EXEC SP_LOCK ;

Lock 확인방법 #2

  • BlkBy 컬럼에 값이 있으면 Lock 걸린 프로세스
EXEC SP_WHO2;

Lock 확인방법 #3

  • blocked 컬럼에 값이 있으면 Lock 걸린 프로세스 입니다.
SELECT * FROM SYS.sysprocesses WHERE BLOCKED > 0;

중요!! Lock 걸린 쿼리 확인방법

위에서 LOCK 확인될경우
내가 실행한 쿼리의 락인지 확인하는 방법은 [spid]에 spid값을 넣으면 된다.
ex) dbcc inputbuffer (101);

dbcc inputbuffer ( [spid] );

Lock 걸린 프로세스 KILL 방법

KILL [spid];
profile
개발블로그

0개의 댓글