다음을 통해 공유


Mode 요소(XMLA)

지정된 개체에 대한 잠금을 만들 때 부모 Lock 요소에서 사용할 모드를 식별합니다.

구문

  
<Lock>  
   ...  
   <Mode>...</Mode>  
   ...  
</Lock>  

요소 특성

특성 Description
데이터 형식 및 길이 String(열거형)
기본값 None
카디널리티 1-1: 한 번만 나타나는 필수 요소입니다.

요소 관계

관계 요소
부모 요소 잠금, 잠금 해제
자식 요소 없음

설명

부모 Lock 요소는 Mode 요소를 사용하여 개체에 만들 잠금 유형을 결정합니다. 이 요소의 값은 다음 표에 나열된 문자열 중 하나로 제한됩니다.

설명
CommitShared 공유 잠금은 지정된 개체에서 설정됩니다. 동일한 개체에서 다른 공유 잠금을 만들 수도 있습니다.

공유 잠금을 사용하면 지정된 개체에서 Alter 명령을 실행하는 Execute 메서드 호출과 같은 쓰기 작업이 포함된 트랜잭션이 공유 잠금이 제거될 때까지 커밋되지 않습니다. 공유 잠금은 Discover 메서드 호출 또는 Statement 명령을 실행하는 Execute 메서드 호출과 같은 읽기 작업이 포함된 트랜잭션이 커밋되는 것을 방지하지 않습니다.
CommitExclusive 지정된 개체에서 배타적 잠금이 설정됩니다. 동일한 개체에서 다른 공유 잠금 또는 배타적 잠금을 만들 수 없습니다.

배타적 잠금을 설정하면 배타적 잠금을 제거할 때까지 지정된 개체에서 읽기 또는 쓰기 작업을 포함하는 트랜잭션을 커밋하지 못합니다.