스냅숏 복제
스냅숏 복제는 특정 시간에 나타나는 그대로 데이터를 배포하고 데이터 업데이트를 모니터링하지 않습니다. 동기화가 일어나면 전체 스냅숏이 생성되어 구독자에게 전송됩니다.
[!참고] 스냅숏 복제는 단독으로 사용할 수도 있지만 게시에서 지정한 모든 개체 및 데이터의 복사본을 만드는 스냅숏 프로세스는 일반적으로 트랜잭션 및 병합 게시를 위한 초기 데이터 및 데이터베이스 개체 집합을 제공하는 데 사용됩니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 스냅숏으로 구독 초기화를 참조하십시오.
다음 조건 중 하나 이상에 해당할 경우 스냅숏 복제를 단독으로 사용하는 것이 좋습니다.
- 데이터가 자주 변경되지 않습니다.
- 최신이 아닌 데이터 복사본을 게시자 측에서 일정 기간 동안 보유할 필요가 있습니다.
- 소량의 데이터를 복제합니다.
- 짧은 기간 동안 많은 변경 사항이 발생합니다.
스냅숏 복제는 많은 양의 데이터가 변경되지만 자주 변경되지는 않을 때 가장 적합합니다. 예를 들어 한 판매 조직이 제품 가격 목록을 유지 관리하면서 일 년에 한 번이나 두 번 정도 가격을 동시에 업데이트한다면 데이터 전체 스냅숏이 변경된 후 복제하는 것이 좋습니다. 특정 유형의 데이터에 대해서는 스냅숏을 더 자주 복제하는 것이 적합할 수도 있습니다. 예를 들어 게시자에서 비교적 작은 테이블이 낮에 업데이트되었지만 업데이트 적용에 있어 어느 정도의 시간 여유가 있다면 변경 내용을 밤에 스냅숏으로 배달할 수 있습니다.
증분 변경 내용은 추적되지 않으므로 스냅숏 복제는 트랜잭션 복제에 비해 게시자에 지속적인 오버헤드가 적습니다. 그러나 복제 중인 데이터 집합이 아주 큰 경우에는 스냅숏을 생성하고 적용하는 데 상당히 많은 리소스가 필요합니다. 그러므로 스냅숏 복제 사용 여부를 판단할 때 전체 데이터 집합의 크기와 데이터 변경 빈도를 고려하십시오.
스냅숏 복제 구현 방법은 SQL Server 2005 온라인 설명서의 복제 구현을 참조하십시오.
참고 항목
개념
트랜잭션 복제
병합 복제
복제 구성 요소
복제 고려 사항(SQL Server Express)