본문 바로가기 메뉴 바로가기

일, 육아 그리고 재미

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

일, 육아 그리고 재미

검색하기 폼
  • All (75)
    • Daily (4)
      • Talk (2)
      • Work (2)
    • 육아 (5)
      • 육아일기 (1)
      • 이유식유아식 (4)
    • 내돈내산 (2)
    • IT & programming (56)
      • C# (1)
      • C++ (5)
      • Java (30)
      • Miplatform (3)
      • Oracle (2)
      • MSSQL (9)
      • UML (2)
      • Tip (2)
      • Error (2)
    • Entertainment (0)
    • 동네소식 (0)
    • Game (8)
  • 방명록

sql (1)
[MS-SQL] 락(LOCK) 걸린 프로세스 강제로 종료(KILL) 하는 법

SQL 에서 SELECT 혹은 EXEC 와 같이 조회나 프로시저 실행 시 락에 걸려 우너하는 결과를 얻지 못하는 경우가 발생한다. 이때 락 걸린 프로세스를 종료하는 방법이다. 1. SP_LOCK & SP_WHO2 현재 락 걸린 세션 ID를 확인할 수 있도록 SP_LOCK를 제공합니다. 또 다른 함수로는 SP_WHO2 도 제공됩니다. EXEC SP_LOCK EXEC SP_WHO2 실행하면 위와 같은 결과가 나오는데 Mode 컬럼에 X 인 경우가 현재 락이 걸린 세션입니다. BlkBy 컬럼에 값이 있다면 락이 걸린 세션입니다. 락이 걸린 세션을 확인했다면 해당 세션ID (SPID) 를 확인하여 해당 세션을 종료시켜주면 됩니다. KILL (SPID) 다시 조회하면 락이 풀린 것을 확인할 수 있습니다. http..

IT & programming/MSSQL 2022. 6. 3. 10:28
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
반응형

Blog is powered by Tistory / Designed by Tistory

티스토리툴바