--1. 블러킹 정보 확인
SELECT * FROM SYS.sysprocesses WHERE blocked > 0
SP_WHO
SP_WHO2
--2. lock 세부 정보
sp_lock
select *
from sys.dm_tran_locks
--3. 실행쿼리 확인
DBCC INPUTBUFFER(58)
--4.KILL
KILL 58
/*
BEGIN
IF OBJECT_ID('UNILITE.LOCK_TEST') IS NOT NULL
DROP TABLE UNILITE.LOCK_TEST
CREATE TABLE UNILITE.LOCK_TEST
(
ID INT ,
ITEM VARCHAR(20),
QTY INT
)
BEGIN TRAN
INSERT INTO LOCK_TEST (ID, ITEM, QTY)
VALUES(1, 'APPLE',20)
--ROLLBACK
--COMMIT
END
BEGIN
SELECT *
FROM LOCK_TEST
END
*/
[출처] LOCK 정보 확인 및 해제|작성자 prayerSR
'DataBase' 카테고리의 다른 글
[MSSQL - GROUP BY HAVING 을 이용한 중복 데이타 체크] (0) | 2013.08.29 |
---|---|
실행 중인 쿼리의 처리 상태 확인 - sys.dm_exec_requests (0) | 2013.08.01 |
OpenQuery를 이용한 Select, Insert, Update, Delete Database (0) | 2013.06.18 |
TXT,CVS 데이터를 한번에 INSERT 하는 법(BULK INSERT) (0) | 2013.04.19 |
SELECT * INTO와 INSERT INTO SELECT..의 차이점 (0) | 2013.04.19 |