반응형
SP_LOCK 이라는 저장프로시저를 통해 MSSQL Server Management Studio 에서 EXEC SP_LOCK 을 실행한다.
필요한건 Mode 와 spid 인데, Mode가 X로 표시된게 Lock이 걸린 세션이며, spid 값을 통해 처리가 가능하다.
세션을 강제 종료시키는 방법은 KILL spid 이지만,
또 발생시킬수 있을수 있으니 누가 소유자 인지 확인을 하고 종료를 시켜야 한다.
EXEC SP_WHO2 spid 로 누가 소유자 인지 확인하고,
DBCC INPUTBUFFER(spid) <-- 어떤 쿼리가 LOCK 걸리게 하였는지 확인할수 있다.
이와 같이 입력하여 EVENTINFO 를 확인해 본다.
SP_LOCK 을 통해 LOCK 된 세션이 있는지도 확인해본다.
반응형
'데이터베이스' 카테고리의 다른 글
MSSQL 미러링 환경에서 로그 축소 방법 (0) | 2021.11.26 |
---|---|
MSSQL CPU를 많이 차지하는 쿼리 조회 (0) | 2021.11.26 |
Tempdb 사이즈 줄이기 (0) | 2021.11.26 |
CPU 가 홀 수 일 때는 MSSQL 2005 설치 시 서비스 시작 못 한 다고 오류 난다. (0) | 2021.11.26 |
MSSQL 2008 로그 축소 방법 (0) | 2021.11.26 |