1

내가 잠금 에스컬레이션과 관련되어 있다고 생각하는 문제를 조사하고 READ_COMMITTED_SNAPSHOT이 해결책이 될 것이라고 생각하면서, 나는 그것이 이미 활성화되었는지 확인했다. 놀랍게도 데이터베이스의 호환성 수준은 80이었습니다 (SQL Server 2000, 저는 여기에서 새로 왔으며 아무도 또는 문서가 이유를 알 수없는 것 같습니다!).2000 호환성 모드에서 SQL Server 2005에 대한 READ_COMMITTED_SNAPSHOT?

그러나 2005 년에 READ_COMMITTED_SNAPSHOT이 (가) 새롭게 추가되었습니다. 따라서 활성화 되었더라도 2000 호환 모드에서 실행될 때 영향을 미칩니 까?

답변

2

호환 모드는 backaward 모드에서 사용할 수있는 기능을 나타냅니다. 새로운 기능은 영향을받지 않고 실행됩니다. 예를 들어 호환성 모드를 80으로 설정하고 이전 외부 조인 구문을 사용할 수 있지만 동시에 Service Broker 큐를 만들 수 있으며 제대로 실행됩니다.

스냅 샷 격리는 새로운 기능이며 영향을받지 않는 이전 버전과 호환되는 데이터베이스에서 작동합니다.

+0

고마워요. 행 버전 관리가 수행중인 것으로 보이는 이러한보기를 발견했습니다. http://msdn.microsoft.com/en-us/library/ms175492%28SQL.90%29.aspx – Gavin