IT 개발 노트/MS-SQL
Lock Table 조회하기
뺄칸
2024. 11. 26. 12:01
-- sp_lock으로 검색해보면 ObjId가 존재하는데 조건문에 넣어주면 된다.
EXEC sp_lock
SELECT * FROM sysobjects
WHERE id = ObjId;
==============================================================
-- Lock 걸린 spid 조회하기
DBCC inputbuffer(spid);
==============================================================
-- Lock 걸린 spid 종료하기
KILL spid;
락 발생 원인
- 쿼리 수행 시간이 길어져서 테이블에 락을 잡고 놓아주지 않는 경우.
- 트랜잭션 수행중 commit, rollback이 안된 경우.
- DeadLock(교착상태)의 경우.