SqlServer 시트 잠 금 해결 방법 공유

사실은 위 에서 설명 한 상황 만 이 시 계 를 잠 그 는 것 이 아니 라 여러 가지 장면 이 시 계 를 죽은 자 물 쇠 를 살 리 고 자 물 쇠 를 푸 는 것 이 간단 하 다.다음 예제 로 설명 하 겠 습 니 다.1 먼저 테스트 용 표를 만 듭 니 다
 
CREATE TABLE Test
(
TID INT IDENTITY(1,1)
)
2 아래 SQL 문 구 를 실행 하여 이 표를 잠 그 십시오
 
SELECT * FROM Test WITH (TABLOCKX)
3 아래 문 구 를 통 해 현재 라 이브 러 리 에 어떤 표 가 잠 겨 있 는 지 볼 수 있 습 니 다
 
SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT '
4 위의 문 구 는 다음 과 같 습 니 다.
spid:잠 긴 프로 세 스 ID.table Name:잠 금 이 생 긴 시계 이름 입 니 다.5.잠 긴 프로 세 스 ID 를 kill 키 워드 를 사용 하여 죽 이면 표 의 잠 금 을 풀 수 있 습 니 다:KILL 52

좋은 웹페이지 즐겨찾기