개발경험 및 메모/Mssql
MSSQL 락 걸린 쿼리 찾기
MSQL 에서 락이 걸려 DB 조회 자체가 느려질 때가 있다. 이때에 락걸리 쿼리를 찾는 방법 - 락걸리 쿼리 조회 exec sp_lock 위 쿼리를 실행시 아래와 같이 아래와 같이 쿼리 결과값 출력 된다. 리스트에서 Mode가 X 로 된 값이 락이 걸린 쿼리 - 락걸리 쿼리 소유주 찾기 exec sp_who (spid) 명령어를 통하여 어느 세션에서 락이 걸린지 확인 할 수 있다. - 락걸리 쿼리문 검색 dbcc inputbuffer (spid) spid 기준으로 명령어를 통하여 어떤 쿼리문이 락이 걸린지 확인 가능 - 락걸리 쿼리문 KILL KILL spid kill 명령어를 통하여 spid 기준 세션을 죽이고 락을 해제할 수 있다.
2022. 6. 7. 10:12
최근댓글