복제 에이전트 프로필 작업
적용 대상: 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 |