-4

스냅 숏 격리 및 RCSI가 설정된 SQL Server 데이터베이스에서 행을 독점적으로 (판독기 차단) 잠글 수 있습니까?스냅 샷 격리 및 RCSI를 사용하는 SQL Server 데이터베이스에서 행을 독점적으로 (판독기 차단) 잠글 수 있습니까?

기본적으로 테이블에 xlock, rowlock select를하고 싶습니다.

+2

시도해 보셨습니까? –

+1

아니요.이 질문의 요점은 가능한 한 피하려고하는 것입니다. 시도하는 것은 명령을 실행하는 문제가 아니라 작동 여부를 확인하기 위해 복잡한 테스트를 설정하는 것이기 때문에 가능합니다. – BigErn77

+4

"다소 복잡하다"는 것을 우리가 동의해야 할 것입니다. –

답변

4

예 (DML 또는 잠금 힌트를 사용하여) 행을 독점적으로 잠글 수 있습니다. 그러나 스냅 샷 격리를 사용하는 독자는 잠금 (데이터)을 사용하지 않기 때문에 차단되지 않습니다.

결국 잠금 및 차단이 스냅 숏 격리의 주요 장점입니다.