본문 바로가기

Database/MSSQL

[MSSQL] Lock 처리

  • 쿼리 사용 중 오류가 발생하면서 Lock 이 발생하는 경우 발생하며 해당 프로세스가 종료 되지 않으면 해당 테이블 사용이 불가능한 상태가 발생하므로 해당 프로세스 종료가 필요함

 

  • Lock 내용 확인
  • 하기 명령어를 실행 Mode가 X 인 것들을 확인하고, spid 기억
EXEC SP_LOCK;

 

  • 입력 된 spid 관련 명령어를 확인 가능
DBCC INPUTBUFFER(spid);
ex) DBCC INPUTBUFFER(96);

 

  • 명령어 관련 정보 출력
EXEC SP_WHO spid
ex) EXEC SP_WHO 96

 

  • 해당 프로세스 종료
KILL spid;
ex) KILL 96;

'Database > MSSQL' 카테고리의 다른 글

[MSSQL] 임시 테이블 존재 확인 및 삭제  (1) 2022.03.20
[MSSQL] 특정 일자 요일 구하기  (1) 2022.03.12