DB/RDB
MSSQL DB LOCK 걸린 쿼리 확인 후, kill
055055
2019. 1. 2. 09:37
반응형
얼마 전 개발하는 프로그램에서 DB가 LOCK에 걸려서, 타임아웃에 걸리고 메모리를 많이 잡아 먹었던 적이 있었습니다.
처음에는 DB문제인지 몰랐는데, 찾고 찾다 보니... Transaction에 걸려서 DB가 LOCK에 걸렸었습니다.
해결 방법입니다.
--lock 걸린 spid 검색 : Mode에 x표시된 것이 lock
EXEC sp_lock;
--lock 걸린 spid의 정보 조회 : 관련 쿼리
DBCC INPUTBUFFER (119);
-- lock 걸린 spid kill
kill 128;
Mode가 x인 것이 lock에 걸린 DB입니다.
반응형