다음을 통해 공유


복제 에이전트 프로필 작업

적용 대상: SQL Server Azure SQL Managed Instance

복제가 구성되면 에이전트 프로필 집합이 배포자에 설치됩니다. 에이전트 프로필에는 에이전트가 실행 될 때마다 사용되는 매개 변수 집합이 포함되어 있습니다. 각 에이전트는 시작 프로세스 중에 배포자에 로그인하고 프로필의 매개 변수를 쿼리합니다. 웹 동기화를 사용하는 병합 구독의 경우 프로필을 다운로드하여 구독자에 저장합니다. 프로필이 변경되면 다음에 병합 에이전트가 실행될 때 구독자에 있는 프로필이 업데이트됩니다. 웹 동기화에 대한 자세한 내용은 Web Synchronization for Merge Replication를 참조하십시오.

복제는 각 에이전트에 대한 기본 프로필과 로그 판독기 에이전트, 배포 에이전트 및 병합 에이전트 대해 미리 정의된 추가 프로필을 제공합니다. 제공된 프로필 외에도 애플리케이션 요구 사항에 적합한 프로필을 만들 수 있습니다. 에이전트 프로필을 사용하면 해당 프로필과 연결된 모든 에이전트에 대해 키 매개 변수를 쉽게 변경할 수 있습니다. 예를 들어 스냅샷 에이전트 20개이고 쿼리 시간 제한 값(-QueryTimeout 매개 변수)을 변경해야 하는 경우 스냅샷 에이전트 사용하는 프로필을 업데이트할 수 있으며 다음에 실행할 때 해당 형식의 모든 에이전트가 새 값을 자동으로 사용하기 시작합니다.

에이전트의 여러 인스턴스에 대해 서로 다른 프로필을 사용할 수도 있습니다. 예를 들어 전화 접속 연결을 통해 게시자 및 배포자에 연결하는 병합 에이전트 느린 링크 프로필을 사용하여 느린 통신 링크에 더 적합한 매개 변수 집합을 사용할 수 있습니다.

참고 항목

명령줄에서 에이전트 매개 변수의 값을 지정하면 해당 값이 에이전트 프로필의 동일한 매개 변수에 대해 설정된 값을 재정의합니다.

에이전트 프로필을 사용하고 수정하려면

스냅샷 에이전트 프로필

다음 표에서는 스냅샷 에이전트 대한 기본 프로필에 정의된 매개 변수를 보여줍니다. 이러한 매개 변수에 대한 자세한 내용은 복제 스냅샷 에이전트 참조하세요.

default
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-LoginTimeout 15
-QueryTimeout 1800

로그 판독기 에이전트 프로필

다음 표에서는 로그 판독기 에이전트의 프로필에 정의된 매개 변수를 보여 줍니다. 테이블의 각 열은 명명된 프로필을 나타냅니다. 이러한 매개 변수에 대한 자세한 내용은 복제 로그 판독기 에이전트를 참조하세요.

default 자세한 정보 표시 기록
-HistoryVerboseLevel 1 2
-LoginTimeout 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

배포 에이전트 프로필

다음 표에서는 배포 에이전트 프로필에서 정의되는 매개 변수를 보여 줍니다. 테이블의 각 열은 명명된 프로필을 나타냅니다. 이러한 매개 변수에 대한 자세한 내용은 복제 배포 에이전트 참조하세요.

default 자세한 정보 표시 기록 Windows 동기화 관리자 데이터 일관성 오류 발생 시 계속 OLEDB 스트리밍에 대한 배포 프로필
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistoryVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-LoginTimeout 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTransactions 0 0 0 0 0
-OledbStreamThreshold NULL NULL NULL NULL 32768
-PacketSize NULL NULL NULL NULL 32768
-PollingInterval 5 5 5 5 5
-QueryTimeout 1800 1800 1800 1800 1800
-SkipErrors NULL NULL NULL -SkipErrors 2601:2627:20598 NULL
-TransactionsPerHistory 100 100 100 100 100
-UseOledbStreaming NULL NULL NULL NULL -UseOledbStreaming

병합 에이전트 프로필

다음 표에서는 병합 에이전트 대한 프로필에 정의된 매개 변수를 보여 줍니다. 테이블의 각 열은 명명된 프로필을 나타냅니다. 이러한 매개 변수에 대한 자세한 내용은 복제 병합 에이전트 참조하세요.

default 자세한 정보 표시 기록 Windows 동기화 관리자 행 계정 유효성 검사 rowcount 및 checksum 유효성 검사 느린 링크 대용량 서버-서버
-BcpBatchSize 100000 100000 1000 100000 100000 100000 100000
-ChangesPerHistory 100 50 50 100 100 100 1000
-DestThreads 2 1 1 1 1 1 4
-DownloadGenerationsPerBatch 50 50 50 50 50 1 500
-DownloadReadChangesPerBatch 100 100 100 100 100 100 100
-DownloadWriteChangesPerBatch 100 100 100 100 100 100 100
-FastRowCount 1 1 1 1 1 1 1
-HistoryVerboseLevel 2 3 1 6 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-LoginTimeout 15 15 15 15 15 15 15
-MaxDownloadChanges 0 0 0 0 0 0 0
-MaxUploadChanges 0 0 0 0 0 0 0
-MetadataRetentionCleanup 1 1 1 1 1 1 1
-NumDeadlockRetries 5 5 5 5 5 5 5
-ParallelUploadDownload NULL NULL NULL NULL NULL NULL 1
-PollingInterval 60 60 60 60 60 60 60
-QueryTimeout 300 300 300 300 300 300 600
-QueueSizeMultiplier NULL NULL NULL NULL NULL NULL 5
-SrcThreads 2 2 2 2 2 1 3
-StartQueueTimeout 0 0 0 0 0 0 0
-UploadGenerationsPerBatch 50 50 50 50 50 1 500
-UploadReadChangesPerBatch 100 100 100 100 100 100 100
-UploadWriteChangesPerBatch 100 100 100 100 100 100 100
-확인 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

큐 판독기 에이전트 프로필

다음 표에서는 큐 판독기 에이전트에 대한 기본 프로필에서 정의되는 매개 변수를 보여 줍니다. 이러한 매개 변수에 대한 자세한 내용은 Replication Queue Reader Agent를 참조하십시오.

default
-HistoryVerboseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1800