복제 게시 모델 개요

적용 대상:SQL ServerAzure SQL Managed Instance

복제는 게시자, 배포자, 구독자, 게시, 아티클 및 구독을 포함하는 복제본(replica)tion 토폴로지의 구성 요소를 나타내기 위해 게시 업계의 은유를 사용합니다. 잡지의 관점에서 Microsoft SQL Server 복제본(replica)tion을 생각하면 유용합니다.

  • 잡지사(게시자)에서는 하나 이상의 출판물(게시)을 생산합니다.

  • 게시에 아티클이 포함되어 있습니다.

  • 발행인은 잡지를 직접 배포하거나 배포자를 사용합니다.

  • 구독자는 구독한 게시를 받습니다.

잡지 은유는 복제본(replica) 이해하는 데 유용하지만 SQL Server 복제본(replica)tion에는 이 은유에 표시되지 않는 기능, 특히 구독자가 업데이트를 수행하고 게시자가 게시의 아티클에 증분 변경 내용을 보낼 수 있는 기능이 포함되어 있습니다.

복제본(replica) 토폴로지에서는 서버와 데이터 복사본 간의 관계를 정의하고 서버 간에 데이터가 흐르는 방식을 결정하는 논리를 명확히 합니다. 게시자와 구독자 간에 데이터를 복사하고 이동하는 몇 가지 복제본(replica)tion 프로세스(에이전트라고 함)가 있습니다. 다음 그림은 복제본(replica) 관련된 구성 요소 및 프로세스에 대한 개요입니다.

Replication components and data flow

게시자

게시자는 복제본(replica) 통해 다른 위치에서 데이터를 사용할 수 있도록 하는 데이터베이스 인스턴스입니다. 게시자는 각각 논리적으로 관련된 개체 및 데이터 집합을 정의하여 복제본(replica) 하나 이상의 게시를 가질 수 있습니다.

배포자

배포자는 하나 이상의 게시자와 연결된 복제별 데이터에 대한 저장소 역할을 하는 데이터베이스 인스턴스입니다. 각 게시자는 배포자의 단일 데이터베이스(배포 데이터베이스라고 함)와 연결됩니다. 배포 데이터베이스는 복제본(replica)tion 상태 데이터, 게시에 대한 메타데이터를 저장하고 경우에 따라 게시자에서 구독자로 이동하는 데이터의 큐 역할을 합니다. 대부분의 경우 단일 데이터베이스 서버 인스턴스는 게시자와 배포자 모두의 역할을 합니다. 이를 로컬 배포자로 알려져 있습니다. 게시자와 배포자가 별도의 데이터베이스 서버 인스턴스에 구성된 경우 배포자는 원격 배포자로 알려져 있습니다.

게시자 속성

구독자는 복제된 데이터를 수신하는 데이터베이스 인스턴스입니다. 구독자는 여러 게시자 및 게시에서 데이터를 받을 수 있습니다. 선택한 복제본(replica) 유형에 따라 구독자는 데이터 변경 내용을 게시자에 다시 전달하거나 다른 구독자에게 데이터를 다시 게시할 수도 있습니다.

문서

아티클은 게시에 포함된 데이터베이스 개체를 식별합니다. 게시에는 테이블, 뷰, 저장 프로시저 및 기타 개체를 비롯한 다양한 유형의 아티클이 포함될 수 있습니다. 테이블이 아티클로 게시되면 필터를 사용하여 구독자로 전송되는 데이터의 열과 행을 제한할 수 있습니다.

게시

게시는 하나의 데이터베이스에서 하나 이상의 아티클을 모은 것입니다. 여러 아티클을 게시로 그룹화하면 논리적으로 관련된 데이터베이스 개체 집합과 단위로 복제본(replica) 데이터를 쉽게 지정할 수 있습니다.

구독

구독은 구독자에게 게시 복사본을 배달하도록 요청하는 요청입니다. 구독은 수신할 게시, 위치 및 시기를 정의합니다. 밀어넣기 및 끌어오기라는 두 가지 유형의 구독이 있습니다. 밀어넣기 및 끌어오기 구독에 대한 자세한 내용은 게시 구독을 참조 하세요.

참고 항목

복제 에이전트 개요
복제 유형
Always On 가용성 그룹에 대한 복제 구성(SQL Server)
Always On 게시 데이터베이스 유지 관리(SQL Server)