2010-05-06 2 views
0

나는 인터넷 검색을 시도하고 많이 MSDNing하지만 이것에 대한 구체적인 답변을 찾지 못했습니다.작업을 읽기위한 SQL Server 2008 Snapshot 또는 NOLOCK 힌트?

나는 많이 쓰여지고 거의 읽을 수없는 테이블과 약 200 : 15 비율로 많이 쓰여지고 쓰여지지 않는 테이블을 가진 데이터베이스를 가지고있다.

저는 매 15 분마다 데이터베이스의 스냅 샷을 만들려고합니다. 그런 다음 응용 프로그램을 변경하여 스냅 샷 (15 분 동안 데이터를 견딜 수 있음) 및 주 데이터베이스에서 기록 (해당 쓰기에 필요한 모든 읽기)을 모두 읽도록합니다.

또한 스냅 샷과 데이터베이스를 다른 물리적 디스크에 넣었습니다.

NOLOCK 힌트가있는 SELECT를 수행하는 것보다 유익합니까?

더 많은 성능을 얻고 과도한 읽기 작업에 자물쇠를 피는 좋은 해결책이 될 것이라고 생각하십니까?

데이터베이스 크기가 매우 큽니다 (~ 4GB).

당신에게 루이스

답변

0

신경 끄시 고 감사드립니다. 방금 스냅 샷을 설명하는 우수 기사 http://msdn.microsoft.com/en-us/library/ms187054.aspx을 찾았습니다.이 잡지는 완전히 육체적 인 것은 아니며, 특히 독서를위한 것이 아닙니다.

나는 완전히 다른 목적을 가리키고 있습니다.