공부, 기록

[SQL SERVER] 클러스터드 ,논 클러스터드 인덱스 생성 Lock 본문

공부/DATABASE

[SQL SERVER] 클러스터드 ,논 클러스터드 인덱스 생성 Lock

무는빼주세요 2024. 4. 29. 14:57

클러스터드 인덱스의 경우 테이블에 Sch-M 락을 요청한다.

해당 락으로 인하여 Sch-S락을 필요로 하는 작업은 블락이 걸린다 (WITH NOLOCK 구문도 Sch-S 락을 요청한다)

 

 

 

논클러스터드 인덱스의 경우 테이블에 Sch-S와 S락을 요청한다.

해당 락으로 인하여 단순 조회의 경우 블락이 걸리지 않는다 (S, NOLOCK 등)

 

 

아래는 공식 문서의 내용을 가져옴

 

 

참조

https://learn.microsoft.com/ko-kr/sql/relational-databases/sql-server-transaction-locking-and-row-versioning-guide?view=sql-server-ver16