복제 구현 개요

복제를 구현하는 프로세스는 선택한 복제 유형과 옵션에 따라 다르지만 일반적으로 복제는 다음 단계로 구성됩니다.

  • 복제 구성 및 데이터 게시

  • 구독 만들기 및 초기화

  • 데이터 동기화

이 항목에서는 자세한 설명을 제공하는 링크와 함께 각 단계에 대한 정보를 제공합니다. 복제를 구성하는 데 필요한 단계에 대한 이해뿐만 아니라 다음 항목에 대한 고려 사항을 이해하는 것도 중요합니다.

복제를 구성한 다음에는 최선의 복제 관리 방법에 설명된 최선의 관리 방법을 따르십시오.

복제 구성 및 데이터 게시

게시자 및 배포자를 구성하면 복제 배포가 시작됩니다. 배포자는 트랜잭션 복제에서 주 역할을 맡지만 병합 및 스냅숏 복제에서는 에이전트 기록과 오류 보고 및 모니터링 용도로만 사용되는 다소 제한된 역할을 수행합니다. 병합 복제 및 스냅숏 복제는 일반적으로 게시자와 같은 컴퓨터에서 실행되는 배포자를 사용하지만 트랜잭션 복제는 특히 게시자가 처리량이 많은 OLTP 시스템인 경우 원격 배포자를 사용합니다. 배포자 및 게시자를 구성하는 방법은 배포 구성을 참조하십시오.

게시자와 배포자를 구성한 후 데이터, 데이터의 하위 집합 및 데이터베이스 개체에 기반하여 게시를 만들 수 있습니다. 게시를 만들 때는 다음 사항을 결정하십시오.

  • 복제할 데이터 및 데이터베이스 개체

  • 사용할 복제 유형 및 필터링을 비롯한 복제 옵션

  • 스냅숏 파일을 저장할 위치 및 초기 데이터 집합을 수동으로 배달하지 않는 경우 초기 동기화를 발생시킬 시기

  • 게시에 대해 설정할 기타 속성

게시를 만드는 방법은 데이터 및 데이터베이스 개체 게시를 참조하십시오.

게시를 구성할 때 사용자가 선택한 복제 유형 및 옵션에 따라 초기 데이터 집합이 배달된 다음 구독자가 데이터를 수정할 수 있으며 게시자로 변경 내용을 전파할 수 있습니다. 그 다음 이러한 변경 내용을 다른 구독자로 전파할 수 있습니다. 다음 복제 유형을 사용하면 구독자가 복제된 데이터를 수정한 다음 이러한 수정 내용을 게시자에게 다시 전파할 수 있습니다.

구독 만들기 및 초기화

게시를 만든 다음에는 구독을 만들고 추가 옵션을 구성할 수 있습니다. 자세한 내용은 게시 구독을 참조하십시오.

스냅숏 복제, 트랜잭션 복제, 병합 복제 중 어느 것을 선택하든지에 관계없이 복제는 기본적으로 게시 스키마 및 데이터의 초기 스냅숏을 만든 다음 사용자가 지정한 스냅숏 폴더 위치에 만든 스냅숏을 저장합니다. 구독이 만들어지면 게시를 만들 때 표시한 일정에 따라 초기 스냅숏이 적용됩니다. 구독자에 이미 초기 데이터 집합이 있거나 초기 데이터 집합을 수동으로 적용하려는 경우 하나 이상의 스냅숏 단계를 건너뛸 수 있습니다. 자세한 내용은 구독 초기화를 참조하십시오.

데이터 동기화

동기화는 초기 데이터 집합이 구독자에 적용된 후 게시자와 구독자 간에 데이터가 전파되는 프로세스입니다. 스냅숏 복제의 경우 동기화란 구독 데이터베이스의 스키마와 데이터가 게시 데이터베이스와 일치하도록 구독자에 스냅숏을 다시 적용하는 것을 말합니다. 트랜잭션 복제의 경우 데이터 동기화란 삽입, 업데이트, 삭제와 같은 데이터 수정을 게시자와 구독자 간에 배포(구독을 업데이트하는 경우 구독자에서 게시자로 다시 배포)하는 것을 말합니다. 병합 복제의 경우 동기화란 여러 사이트에서 이루어진 데이터 수정 내용이 병합되고 충돌이 감지되는 경우 해결되며 최종적으로 데이터가 모든 사이트에서 같은 값으로 일치하는 것을 말합니다. 동기화에 대한 자세한 내용은 데이터 동기화를 참조하십시오.

참고 항목

관련 자료