복제 에이전트(문제 해결)
복제는 복제 에이전트 처리 문제를 해결해야 할 경우 사용할 수 있는 다음과 같은 여러 가지 기능을 제공합니다.
- 문제 해결에 도움을 줄 수 있는 에이전트 매개 변수 집합. 이러한 매개 변수는 이 항목에서 설명합니다.
- 복제 모니터의 에이전트 기록 및 출력에 대한 액세스. 자세한 내용은 복제 모니터(문제 해결)를 참조하십시오.
- 관리자에게 에이전트 오류 및 성능 문제를 비롯한 여러 가지 상황을 알리는 데 사용할 수 있는 미리 정의된 경고 집합. 자세한 내용은 복제 모니터에 임계값 및 경고 설정 및 복제 에이전트 이벤트에 대한 경고 사용을 참조하십시오.
모든 복제 에이전트는 다음 메개 변수를 지원합니다. 문제 해결에 이러한 매개 변수를 사용한 다음 문제 해결이 완료되면 적절한 값으로 설정하는 것이 좋습니다. 예를 들어 -Output 매개 변수는 성능에 영향을 줄 수 있으므로 문제를 해결하는 동안에만 사용해야 합니다.
매개 변수 | 설명 |
---|---|
-HistoryVerboseLevel |
에이전트 작업을 수행하는 동안 기록된 기록량. 문제를 해결할 때 이 매개 변수에 대해 큰 값을 지정하면 유용합니다. |
-OutputVerboseLevel |
에이전트 처리를 수행하는 동안 생성되는 정보 출력의 양 및 유형. -Output 매개 변수를 사용하여 지정된 에이전트 출력은 파일에 쓸 수 있습니다. |
-Output |
에이전트 출력 파일의 경로. 파일 이름을 지정하지 않으면 출력이 콘솔로 전달됩니다. 문제를 해결할 때 -OutputVerboseLevel에 큰 값을 사용하고 출력을 파일에 쓰는 것이 좋습니다. |
-QueryTimeOut |
에이전트 쿼리 시간이 초과되기 전까지 경과해야 하는 시간(초). 쿼리가 느리게 실행되는 성능 문제를 해결할 때 특히 이 매개 변수에 대해 큰 값을 지정하면 유용합니다. |
-LoginTimeOut |
에이전트 로그인 시도 시간이 초과되기 전까지 경과해야 하는 시간(초). 연결 문제를 해결할 때 특히 이 매개 변수에 대해 큰 값을 지정하면 유용합니다. |
배포 에이전트는 두 가지 추가 매개 변수를 지원합니다.
매개 변수 | 설명 |
---|---|
-SkipErrors |
구독자에서 변경 내용을 적용하는 동안 건너뛰어야 하는 오류 목록. 자세한 내용은 트랜잭션 복제의 오류 건너뛰기를 참조하십시오. |
-ErrorFile |
배포 에이전트에서 생성한 오류 파일의 경로 및 파일 이름. 이 파일은 구독자에서 복제 트랜잭션을 적용하는 동안 오류가 발생할 때마다 생성되며 게시자나 배포자에서 발생한 오류는 이 파일에 기록되지 않습니다. 이 파일에는 실패한 복제 트랜잭션 및 관련 오류 메시지가 들어 있습니다. 지정하지 않으면 오류 파일이 배포 에이전트의 현재 디렉터리에 생성됩니다. 오류 파일 이름은 distrib.err입니다. |
에이전트 매개 변수는 다음과 같은 방법으로 지정할 수 있습니다.
- 복제 에이전트 프로필에서 지정. 자세한 내용은 방법: 복제 에이전트 프로필 작업(SQL Server Management Studio) 및 How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming)를 참조하십시오.
- 복제 에이전트를 실행하는 SQL Server 에이전트 작업 단계에서 지정. 자세한 내용은 방법: 복제 에이전트의 명령 프롬프트 매개 변수 보기 및 수정(SQL Server Management Studio)을 참조하십시오.
- 명령줄 또는 배치 파일에서 직접 지정. 자세한 내용은 Programming Replication Agent Executables를 참조하십시오.
각 에이전트에 대한 전체 매개 변수 목록은 다음 항목을 참조하십시오.
- Replication Snapshot Agent
- Replication Log Reader Agent
- Replication Distribution Agent
- Replication Merge Agent
- Replication Queue Reader Agent