새 게시에 대한 스냅샷으로 구독 초기화
적용 대상: SQL Server Azure SQL Managed Instance
이 문서에서는 복제 게시가 초기화될 때 발생하는 프로세스에 대해 설명합니다. 초기 스냅샷은 구독자에 적용됩니다.
새 게시에 대한 스냅샷
기본적으로 스냅샷은 게시를 만든 후에 캡처됩니다. 스냅샷이 스냅샷 폴더에 복사됩니다. 이 기본 동작은 새 게시 마법사를 사용하여 만든 병합 게시에 대해 발생합니다.
스냅샷이 구독자에 적용됨
새 스냅샷은 에이전트에 의해 구독자에 적용됩니다. 적용은 구독의 초기 동기화 중에 발생합니다. 적용을 수행하는 에이전트는 게시 유형에 따라 달라집니다.
트랜잭션 및 스냅샷 게시의 경우:
- 배포 에이전트입니다.
병합 게시인 경우:
- 병합 에이전트.
게시 유형
다음 표에서는 각 게시 유형에 대한 스냅샷의 내용을 표시합니다.
스냅샷이 다음 항목인 게시 유형 | 스냅샷의 내용 |
---|---|
|
스냅샷 만들기 및 적용을 참조하세요. |
|
Snapshots for Merge Publications with Parameterized Filters을 참조하세요. |
매개 변수가 있는 필터를 사용하는 병합 게시가 있는 두 부분으로 구성된 프로세스
매개 변수가 있는 필터를 사용하는 병합 게시의 경우 스냅샷은 다음과 같은 2단계 프로세스를 통해 생성됩니다.
다음 항목을 포함하는 스키마 스냅샷이 만들어집니다.
- 복제 스크립트.
- 게시된 개체의 스키마.
- (하지만 데이터가 없습니다.)
그런 다음 각 구독이 스냅샷으로 초기화됩니다. 스냅샷에는 다음 항목이 포함됩니다.
- 스키마 스냅샷에서 복사된 스크립트 및 스키마입니다.
- 구독의 파티션에 속하는 데이터.
복제 유형
스냅샷에 포함된 파일 형식은 복제 유형과 게시의 아티클에 따라 달라집니다.
복제 유형 | 일반 스냅샷 파일 |
---|---|
스냅샷 복제, 또는 트랜잭션 복제 |
• 스키마(.sch) • 데이터(.bcp) • 제약 조건 및 인덱스(.dri) • 압축된 스냅샷 파일(.cab) • 트리거(.tag), 구독자만 업데이트 • 제약 조건(.idx). |
병합 복제 | • 스키마(.sch) • 데이터(.bcp) • 제약 조건 및 인덱스(.dri) • 압축된 스냅샷 파일(.cab) • 트리거(.trg) • 시스템 테이블 데이터(.sys) • 충돌 테이블(.cft). |
Snapshot folder
파일은 기본 스냅샷 폴더 또는 스냅샷의 대체 폴더로 복사되어 전송됩니다.
스냅샷 폴더는 배포자가 구성될 때 지정됩니다. 대체 폴더는 게시를 만들 때 지정됩니다.
중단 후 전송 다시 시작
불안정한 연결에 의해 스냅샷 폴더로의 파일 전송이 중단된 경우 자동으로 재개됩니다.
효율성을 위해 재개는 중단 전에 이미 완전히 전송된 파일을 다시 전송하지 않습니다.
스냅샷 옵션
스냅샷으로 구독을 초기화할 때 사용할 수 있는 여러 가지 옵션이 있습니다. 마케팅 목록의 구성원을 관리할 수 있습니다.
기본 스냅샷 폴더 위치 대신 또는 기본 폴더 위치에 추가로 대체 스냅샷 폴더 위치를 지정합니다. 자세한 내용은 스냅샷 옵션 수정을 참조하세요.
이동식 미디어에 스토리지하거나 느린 네트워크를 통해 전송하기 위해 스냅샷을 압축합니다. 자세한 내용은 단축된 스냅샷을 참조하세요.
스냅샷 적용 전후에 Transact-SQL 스크립트를 실행합니다. 자세한 내용은 스냅샷 적용 전후에 스크립트 실행을 참조하세요.
FTP(파일 전송 프로토콜)를 사용하여 스냅샷 파일을 전송합니다. 자세한 내용은 FTP를 통해 스냅샷 전송을 참조하세요.