복제 에이전트 개요

적용 대상:SQL ServerAzure SQL Managed Instance

복제는 에이전트라는 여러 독립 실행형 프로그램을 사용하여 변경 내용 추적 및 데이터 배포와 연관된 태스크를 수행합니다. 기본적으로 복제 에이전트는 SQL Server 에이전트에서 예약된 작업으로 실행되고 SQL Server 에이전트는 작업을 실행하기 위해 실행되어야 합니다. RMO(복제 관리 개체)를 사용하는 애플리케이션 및 명령줄에서 복제 에이전트를 실행할 수도 있습니다. 복제 에이전트는 SQL Server 복제 모니터 및 SQL Server Management Studio에서 관리할 수 있습니다.

SQL Server 에이전트

SQL Server 에이전트는 복제에 사용되는 에이전트를 호스트하고 예약하며 복제 에이전트를 쉽게 실행할 수 있는 방법을 제공합니다. 또한 SQL Server 에이전트는 복제 외부에서 작업을 제어하고 모니터링합니다. 자세한 내용은 SQL Server 에이전트 구성을 참조하세요.

Important

설치하는 동안 서비스를 자동으로 시작하도록 명시적으로 선택하지 않는 한 SQL Server가 설치될 때는 기본적으로 SQL Server 에이전트 서비스를 사용할 수 없습니다. SQL Server 에이전트 서비스를 시작하는 방법에 대한 자세한 내용은 SQL Server 에이전트 서비스 시작, 중지 또는 일시 중지를 참조 하세요.

스냅샷 에이전트

스냅샷 에이전트는 일반적으로 모든 유형의 복제와 함께 사용됩니다. 게시된 테이블 및 기타 개체의 스키마 및 초기 데이터 파일을 준비하고, 스냅샷 파일을 저장하고, 배포 데이터베이스에서 동기화에 대한 정보를 기록합니다. 배포자에서 스냅샷 에이전트를 실행합니다. 자세한 내용은 복제 스냅샷 에이전트를 참조하세요.

로그 판독기 에이전트

로그 판독기 에이전트는 트랜잭션 복제와 함께 사용됩니다. 복제로 표시된 트랜잭션을 게시자의 트랜잭션 로그에서 배포 데이터베이스로 이동합니다. 트랜잭션 복제를 사용하여 게시된 각 데이터베이스에는 배포자에서 실행되고 게시자에 연결하는 자체 로그 판독기 에이전트가 있습니다(배포자는 게시자와 동일한 컴퓨터에 있을 수 있습니다). 자세한 내용은 복제 로그 판독기 에이전트를 참조하세요.

배포 에이전트

배포 에이전트는 스냅샷 복제 및 트랜잭션 복제와 함께 사용됩니다. 초기 스냅샷을 구독자에 적용하고 배포 데이터베이스에 보관된 트랜잭션을 구독자에게 이동합니다. 배포 에이전트는 밀어넣기 구독의 배포자 또는 끌어오기 구독의 구독자에서 실행됩니다. 자세한 내용은 복제 배포 에이전트를 참조하세요.

병합 에이전트

병합 에이전트는 병합 복제와 함께 사용됩니다. 초기 스냅샷을 구독자에 적용하고 발생한 증분 데이터 변경 내용을 이동 및 조정합니다. 각 병합 구독에는 게시자 및 구독자 모두에 연결되고 모두를 업데이트하는 자체 병합 에이전트가 있습니다. 병합 에이전트는 밀어넣기 구독의 배포자 또는 끌어오기 구독의 구독자에서 실행됩니다. 기본적으로 병합 에이전트는 구독자에서 게시자에 변경 내용을 업로드한 다음 게시자에서 구독자에게 변경 내용을 다운로드합니다. 자세한 내용은 복제 병합 에이전트를 참조하세요.

큐 판독기 에이전트

큐 판독기 에이전트는 대기 중인 업데이트 옵션을 사용하여 트랜잭션 복제와 함께 사용됩니다. 이 에이전트는 배포자에서 실행되며 구독자에서 적용한 변경 내용을 게시자로 다시 보냅니다. 배포 에이전트 및 병합 에이전트와 달리 큐 판독기 에이전트의 인스턴스는 지정된 배포 데이터베이스에 대한 모든 게시자와 게시를 서비스하기 위해 존재합니다. 큐 판독기 에이전트에 대한 자세한 내용은 복제 큐 판독기 에이전트를 참조하세요. 호환성이 손상되는 구독에 대한 자세한 내용은 트랜잭션 복제에 대한 Updatable 구독을 참조 하세요.

복제 유지 관리 작업

복제에는 예약된 유지 관리 및 주문형 유지 관리를 수행하는 여러 유지 관리 작업이 있습니다. 자세한 내용은 복제 에이전트 관리를 참조하세요.

참고 항목

복제 에이전트 시작 및 중지(SQL Server Management Studio)
복제 유지 관리 작업 실행(SQL Server Management Studio)
Replication Agent Executables Concepts
복제 에이전트 관리