내가 잠금 에스컬레이션과 관련되어 있다고 생각하는 문제를 조사하고 READ_COMMITTED_SNAPSHOT이 해결책이 될 것이라고 생각하면서, 나는 그것이 이미 활성화되었는지 확인했다. 놀랍게도 데이터베이스의 호환성 수준은 80이었습니다 (SQL Server 2000, 저는 여기에서 새로 왔으며 아무도 또는 문서가 이유를 알 수없는 것 같습니다!). 그러
나는 MS-DTC가 나는 TransactionScope에 내에서 하나 개 이상의 연결이 1) (격리 수준 아래에 주어진 시나리오에서 동작하는 방법을 몇 가지 설명이 필요 a) MS-DTC는 격리 수준을 SERIALIZABLE로 자동 변경합니다. b) (Imp) 위의 대답이 예이고 Row 버전 기반 격리 수준 (예 : TransactionScope)을 구현
간단한 질문이 있으십니까? READ_COMMITTED_SNAPSHOT은 기본적으로 사용하지 않는 이유는 무엇입니까? 역 호환성, 성능 또는 둘 모두를 추측하고 있습니까? [편집] 나는 스냅 숏 격리 수준이 아닌 READ_COMMITTED 격리 수준과 관련된 효과에 관심이 있습니다. 잠금을 적게 유지하면서 커밋되지 않은 행을 읽지 않는 이유는 무엇입니까?