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 한다.

'Note > DB' 카테고리의 다른 글

mssql 기본 - TOP  (0) 2011.09.20
MSSQL 숫자관련함수  (0) 2011.09.20
MSSQL Server Version 확인쿼리  (0) 2011.07.26
Oracle Index  (0) 2011.07.20
Database기초 : DDL, DML, DCL 초심으로 돌아가자!  (2) 2011.07.11