MSQL 에서 락이 걸려 DB 조회 자체가 느려질 때가 있다.

 

이때에 락걸리 쿼리를 찾는 방법

 

 

- 락걸리 쿼리 조회

 

exec sp_lock

 

위 쿼리를 실행시 아래와 같이 아래와 같이 쿼리 결과값 출력 된다.

리스트에서  Mode가 X 로 된 값이 락이 걸린 쿼리

MSSQL 락걸린 쿼리 조회

 

- 락걸리 쿼리 소유주 찾기

 

exec sp_who (spid)

 

명령어를 통하여 어느 세션에서 락이 걸린지 확인 할 수 있다.

 

 

- 락걸리 쿼리문 검색

 

dbcc inputbuffer (spid)

 

spid 기준으로 명령어를 통하여 어떤 쿼리문이 락이 걸린지 확인 가능

 

 

- 락걸리 쿼리문 KILL

 

KILL spid

 

kill 명령어를 통하여 spid 기준 세션을 죽이고 락을 해제할 수 있다.

 

'개발경험 및 메모 > Mssql' 카테고리의 다른 글

MSSQL 로그인 세션 정보 확인  (0) 2022.06.27
MSSQL INSERT, UPDATE.. 트랜젝션 로그 조회  (0) 2020.09.24
MSSQL ROLLUP  (0) 2020.07.17
MSSQL SUM, COUNT, MIN, MAX 함수  (0) 2020.07.16
MSSQL 함수정리  (0) 2020.06.25
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기