글
잠금 에스컬레이션(Lock Escalation)
많은 수의 미세 잠금을 더 적은 수의 큰 잠금으로 변환
동시성 경합 가능성 ↑, 시스템 오버헤드 ↓ 프로세스이다.
● 행 또는 인덱스 키 범위를 잠그는 경우 → 행 또는 키를 포함하는 페이지에도 의도 잠금 배치
● 페이지를 잠그는 경우 → 페이지를 포함하는 더 상위 수준의 개체에 의도 잠금 배치
잠금 에스컬레이션 임계값 - ALTER TABLE SET LOCK_ESCALATION
단일 Transaction-SQL 문이 분할 되지 않은 단일 테이블이나 인덱스에 대해 5,000개 이상의 잠금을 획득한 경우(ex 5천개의 행 잠금)
5천개 이상 잠기면 데이터베이스 엔진은 에스컬레이션을 진행시키려 한다.
'MSSQL 2008 > 트랜잭션과 락' 카테고리의 다른 글
잠금 호환성 매트릭스(잠금호환표) (0) | 2014.02.05 |
---|---|
트랜잭션 관련 명령어들 (0) | 2014.01.14 |
잠금 관련 명령어들 (0) | 2014.01.14 |