나는 인터넷 검색을 시도하고 많이 MSDNing하지만 이것에 대한 구체적인 답변을 찾지 못했습니다.작업을 읽기위한 SQL Server 2008 Snapshot 또는 NOLOCK 힌트?
나는 많이 쓰여지고 거의 읽을 수없는 테이블과 약 200 : 15 비율로 많이 쓰여지고 쓰여지지 않는 테이블을 가진 데이터베이스를 가지고있다.
저는 매 15 분마다 데이터베이스의 스냅 샷을 만들려고합니다. 그런 다음 응용 프로그램을 변경하여 스냅 샷 (15 분 동안 데이터를 견딜 수 있음) 및 주 데이터베이스에서 기록 (해당 쓰기에 필요한 모든 읽기)을 모두 읽도록합니다.
또한 스냅 샷과 데이터베이스를 다른 물리적 디스크에 넣었습니다.
NOLOCK 힌트가있는 SELECT를 수행하는 것보다 유익합니까?
더 많은 성능을 얻고 과도한 읽기 작업에 자물쇠를 피는 좋은 해결책이 될 것이라고 생각하십니까?
데이터베이스 크기가 매우 큽니다 (~ 4GB).
당신에게 루이스