문제

SQL Server에게 (NOLOCK) 힌트를 사용하도록 또는 저장된 절차의 모든 선택을 사용하도록 지시하는 방법이 있습니까?

모든 선택에 추가하기 위해 꽤 지루합니다 ....

도움이 되었습니까?

해결책 4

이것을 찾았습니다 ....

SQL Server 로그인에 대한 Nolock 힌트를 강제하는 방법

이것을 달성하는 가장 좋은 방법은

트랜잭션 격리 수준을 설정하지 않습니다

다른 아이디어 ???

추신

또 다른 관련 질문 ...

Nolock 대 거래 격리 수준

다른 팁

다른 사람들이 옳게 말했듯이, 글로벌 (NOLOCK)은 read Uncommitted를 사용하여 수행됩니다.

그러나 그 경로를 내려 가기 전에 먼저 Commited Snapshot을 읽어 볼 가치가 있습니다. 즉, 진행중인 삽입 / 업데이트로 읽기가 잠겨 있지 않으며 데이터가 더러워지지 않음을 의미합니다.

나는 이것이 당신이 찾고있는 것이라고 생각합니다 ...

트랜잭션 격리 수준을 설정하지 않습니다

다음을 사용하고 싶습니다 통사론:

트랜잭션 격리 수준을 설정하지 않습니다

나는 Nolock 테이블 힌트를 보면서 이것을 찾았습니다. 여기. with (nolock) 테이블 힌트는 분리 레벨을 헌신하지 않도록 설정하는 것과 같습니다. 여기 스 니펫이 있습니다 MSDN:

Nolock은 Readuncommitted와 동일합니다. 자세한 내용은이 주제의 뒷부분에서 readuncommitted를 참조하십시오.

그러나 잘못된 데이터로 끝날 수 있습니다. 2005 년에는 스냅 샷 격리를 사용하는 것이 바람직합니다. "스냅 샷 격리가 도움이 될 때 그리고 아프면"http://www.devx.com/dbzone/article/32957

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top