Note/DB
MSSQL 활성중인 트랜잭션, LOCK 조회 쿼리
Delia :D
2011. 7. 26. 11:38
/* 활성중인 트랜잭션 조회 */
DBCC OPENTRAN
/* Lock TimeOut / default : -1(무제한) */
SELECT @@LOCK_TIMEOUT
-- 이걸.. Lock이 걸려도 1800밀리초가 지나면 세션이 끊기도록 설정한다.
SET LOCK_TIMEOUT 1800 -- (밀리초 이므로 3분)
/* Lock 확인과 Lock 죽이기 (sa권한) */
EXEC sp_lock
-- 프로시저 실행하여 mode가 x인 것 확인
dbcc inputbuffer(spid)
-- mode가 x인 것의 spid를 입력하면 해당 테이블정보가 출력
kill spid
-- 문제가 되는 spid를 kill 한다.