STORE PROCEDURE 를 짜고 테스트 겸 실행했더니
사소한 실수 때문에 쿼리가 무한루프에 빠져 락이 걸렸다.
1. 조회
- EXEC sp_lock 실행
EXEC sp_lock
실행하면 락이 걸린 쿼리들의 정보를 볼수 있다.
spid 는 세션 아이디이다.
자세한 설명은 아래의 링크에서 찾아볼 수 있다.
2. 락이 걸린 쿼리확인.
- dbcc inpUTBUFFER(51) 실행.
괄호 안의 숫자는 [spid 세션아이디] 이다.
dbcc INPUTBUFFER(51)
EventInfo 컬럼에서 락이 걸린 쿼리를 확인할 수 있다.
3. 락이 걸린 쿼리 해제.
- KILL 51 실행.
KILL 51
실행하면 락이 걸린 쿼리가 해제 된다.
'SQL > MS-SQL & SQL Server Management Studio' 카테고리의 다른 글
[MS SQL]SQL SERVER AGENT 사용 자동 스케줄링 (0) | 2019.09.17 |
---|---|
[MSSQL] WHERE 절에 IF문 과 같은 효과 쿼리 (0) | 2019.09.04 |
[MS-SQL] NUMERIC 소수점 설정/ 자르기. (0) | 2019.08.22 |
[ms sql] 겹치는 날짜가 있는지 조회하기 (0) | 2019.08.13 |
ms sql 관리자 계정 (sa) 활성화 하기 (2) | 2019.04.25 |
댓글