SQL Server 병합 복제 문제를 해결하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 315521 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

본 문서는 Microsoft SQL Server 병합 복제 문제 해결을 위한 기본적인 가이드로 사용할 수 있으며, 일부 병합 복제 문제의 원인과 해결 방법을 확인하기 위한 지침과 설명을 제공합니다. 그러나 본 문서에 모든 내용이 나와 있지는 않으며 일부 문제는 사용자 환경과 관련되어 있을 수 있습니다.

추가 정보

병합 복제의 복잡성과 배포 특성으로 인해 병합 복제 토폴로지의 특정 부분에서 문제를 파악하는 것이 중요합니다. 문제를 파악한 후에는 문제를 직접 해결하거나 Microsoft 고객기술지원부(PSS)에 문의하여 도움을 요청할 수 있습니다.

기본적인 문제 해결

다음 정보는 병합 복제 에이전트 오류 문제를 해결하는 데 도움이 됩니다.

에이전트 기록을 확인하여 실패한 작업과 실패의 원인을 알아봅니다. 에이전트 기록을 보려면 다음과 같이 하십시오.
  1. SQL Server 엔터프라이즈 관리자를 실행합니다.
  2. SQL Server 그룹 폴더와 서버 폴더를 차례로 확장합니다.
  3. 복제 모니터를 확장합니다.
  4. 병합 에이전트를 선택합니다.
  5. 기록을 보려면 해당 병합 게시를 마우스 오른쪽 단추로 누른 다음 에이전트 기록을 누릅니다.
참고?Microsoft SQL Server 2005에서의 단계는 다릅니다. SQL Server 2005에서 에이전트 기록을 확인하는 방법에 대한 자세한 내용은 SQL Server 2005 온라인 설명서를 참조하십시오.

대부분의 병합 복제 오류에는 병합 에이전트에서 보고되는 몇 가지 오류가 포함됩니다. 이 에이전트에서 보고되는 최상위 수준의 오류로도 문제의 근본 원인을 찾기 힘든 경우가 종종 있습니다. 이러한 최상위 수준의 오류 다음으로 SQL Server 데이터베이스 엔진이나 운영 체제에서 보고되는 서버측 오류와 같은 보다 특정한 복제 오류가 올 수 있습니다. 병합 복제 ActiveX 컨트롤을 사용하지 않는다고 가정하고 다음 Microsoft 기술 자료 문서의 단계를 참조하여 병합 에이전트 출력 로깅 기능을 설정하면 보다 자세한 오류 정보를 얻을 수 있습니다.
312292 SQL Server에서 출력 파일을 기록하기 위해 복제 에이전트를 사용하는 방법


병합 에이전트에서 발생할 수 있는 일반적인 몇 가지 오류와 이러한 오류에 대해 가능한 해결 방법은 다음과 같습니다.
  • 다음과 같은 오류 메시지가 나타날 수 있습니다.
    제한 시간이 만료되었습니다.
이 오류 메시지가 나타난 경우 병합 에이전트 프로필에서 쿼리 제한 시간 값을 늘립니다. 병합 에이전트 프로필의 쿼리 제한 시간 값은 내부 쿼리를 완료하는 데 허용되는 시간(초)을 나타냅니다. 또한 이 값은 병합 에이전트를 실행할 때 사용자가 지정한 QueryTimeout 매개 변수에 의해 제어됩니다.
  • 다음과 같은 오류 메시지가 나타날 수 있습니다.
    일반 네트워크 오류입니다.
    오류의 원인을 확인하려면 다음과 같이 하십시오.
  1. 스냅샷 폴더가 공유되어 있고 SQL Server 에이전트 서비스에서 실행 중인 도메인 계정에 해당 폴더를 액세스할 수 있는 권한이 있는지 확인합니다.
  2. Microsoft 네트워크 모니터 도구 추적을 설정하여 동기화 프로세스 동안의 활동을 기록합니다. 이렇게 하면 패킷 손실과 네트워크 불안정과 관련한 정보를 확인할 수 있습니다.


  • 다음과 같은 오류 메시지가 나타날 수 있습니다.
    (%s)에 연결할 수 없습니다.
가능한 오류의 원인은 다음과 같습니다.

병합 에이전트가 복제와 관련된 서버의 DNS 이름을 확인할 수 없는 경우

또는

"일반 네트워크 오류입니다." 오류 메시지에서 설명하는 것과 같은 일반적인 네트워크 문제
  • 인터넷을 통해 SQL Server 복제를 구성한 경우 다음과 유사한 내용의 오류 메시지가 나타날 수 있습니다.
    (%s)(게시자/구독자)에서 변경 내용을 나열할 수 없습니다.
    구성이 올바른지 확인합니다. 인터넷을 통해 SQL Server 7.0 복제 시 사용할 프록시 서버를 구성하는 방법에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

    인터넷을 통해 SQL Server 7.0 복제 시 사용할 프록시 서버 구성(영문)
  • 다음과 같은 오류 메시지가 나타날 수 있습니다.
    에이전트 상태가 확실하지 않습니다. 마지막 10분 동안 응답이 없습니다.
    기본적으로 비활성 임계값은 10분으로 설정되어 있습니다. 비활성 임계값은 에이전트가 아무런 활동도 기록하지 않으며 작동하지 않는 것으로 간주되는 시간입니다. 대용량 트랜잭션 볼륨에서 복제가 발생되는 경우 시간 제한을 큰 값으로 늘립니다. 이 값은 복제 모니터 새로 고침 빈도 및 SQL Server 엔터프라이즈 관리자의 설정을 통해 설정할 수 있습니다.
  • SQL Server 엔터프라이즈 관리자 및 SQL Server 에이전트는 경고를 통해 복제 에이전트 오류와 같은 이벤트를 모니터하는 방법을 제공합니다. 복제 경고에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

    인터넷을 통해 SQL Server 7.0 복제 시 사용할 프록시 서버 구성(영문)
  • 복제 중에 발생하는 문제는 구독자의 데이터가 게시자의 데이터와 동기화되지 않은 경우에 발생할 수 있습니다. Microsoft SQL Server 2000 복제는 구독자의 복제된 데이터의 유효성을 검사하여 구독자의 데이터가 게시자의 데이터와 일치하도록 할 수 있습니다. 복제된 데이터의 유효성 검사에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

    복제된 데이터의 유효성 검사(영문)


성능 문제 해결 방법


시간이 지나면서 데이터 볼륨과 사용자 수가 증가하는 경우에도 병합 복제 응용 프로그램은 응용 프로그램의 비즈니스 규칙에서 필요로 하는 기능을 제공해야 하며 적절한 시간 내에 해당 작업을 완료해야 합니다.

Microsoft SQL Server 2000에서 병합 복제는 테이블과 쿼리를 사용하여 구현되므로 SQL Server가 필요한 복제 프로세싱을 얼마나 효율적으로 처리하느냐에 따라 성능이 달라집니다. 또한 데이터베이스가 수행하기에 얼마나 잘 설계되고 튜닝되어 있는지에 따라서도 성능이 달라집니다. 파티션 처리 성능을 진단하고 문제를 해결하는 방법 및 성능에 영향을 미치는 몇 가지 일반적인 데이터베이스 디자인 원칙에 대한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

느린 파티션 병합 프로세스 진단 및 문제 해결(영문)

병합 복제 응용 프로그램의 성능을 향상시킬 수 있습니다. 병합 복제를 튜닝하려면 다음 Microsoft 웹 사이트를 방문하십시오.

병합 복제 성능 향상

복제 충돌 문제 해결 방법


게시자와 구독자가 다시 연결되고 동기화되는 경우 병합 에이전트는 충돌을 감지하여 수락할 데이터와 다른 사이트로 전파할 데이터를 결정합니다. 이는 지정된 해결 프로그램과 병합 게시가 구현되는 시간을 기반으로 합니다. 병합 복제 충돌 감지 및 해결에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

병합 복제 충돌 감지 및 해결(영문)

Microsoft 복제 대화형 해결 프로그램에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

Microsoft 복제 대화형 해결 프로그램(영문)

Microsoft 복제 충돌 뷰어 또는 병합 게시에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

Microsoft 복제 충돌 뷰어, 병합 게시(영문)

참조

Microsoft 고객기술지원부(PSS)에 문의하여 도움을 요청하려는 경우 사용자의 사례를 처리하는 PSS 지원 전문가가 사용자 환경에 대한 추가 정보를 요청할 수 있습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
315642 INF: SQL Server 복제 문제를 해결하기 위해 PSS에서 필요로 하는 정보


병합 복제가 이루어지는 방법에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

병합 복제가 이루어지는 방법(영문)

병합 복제를 계획하는 방법에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.

병합 복제 계획(영문)


병합 복제 또는 업데이트 가능한 구독(영문)



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 315521 - 마지막 검토: 2006년 2월 28일 화요일 - 수정: 4.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
키워드:?
kbinfo KB315521

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com