MSSQL_REPL027056

적용 대상:SQL ServerAzure SQL Managed Instance

메시지 세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 27056
이벤트 원본 MSSQLSERVER
구성 요소 SQL Server 데이터베이스 엔진
심볼 이름
메시지 텍스트 병합 프로세스가 '%1'에서 생성 기록을 변경할 수 없습니다. 문제를 해결할 때 자세한 기록 로깅을 사용하여 동기화를 다시 시작하고 쓸 출력 파일을 지정합니다.

설명

이 오류는 일반적으로 지나치게 커진 병합 복제 시스템 테이블의 경합으로 인해 발생합니다. 대용량 시스템 테이블은 일반적으로 긴 게시 보존 기간으로 인해 발생합니다. 메타데이터는 보존 기간에 도달할 때까지 이러한 테이블에 저장되어야 하기 때문입니다.

사용자 작업

문제를 해결하려면 다음을 수행합니다.

  1. 오류를 발생시키는 기본 문제를 해결하는 동안 처리를 계속할 수 있도록 병합 에이전트에 대한 -DownloadGenerationsPerBatch-UploadGenerationsPerBatch 매개 변수의 값을 줄입니다. 에이전트 매개 변수는 에이전트 프로필 및 명령줄에서 지정할 수 있습니다. 자세한 내용은 다음을 참조하십시오.

  2. 게시 보존 기간에 대해 가능한 가장 낮은 설정을 지정합니다. 자세한 내용은 Subscription Expiration and Deactivation을(를) 참조하세요.

  3. 병합 복제 유지 관리의 일환으로 MSmerge_contents, MSmerge_genhistory 및 MSmerge_tombstone, MSmerge_current_partition_mappings 및 MSmerge_past_partition_mappings 병합 복제관련된 시스템 테이블의 증가를 확인하는 경우도 있습니다. 이러한 테이블의 인덱스를 주기적으로 다시 만듭니다. 자세한 내용은 인덱스 다시 구성 및 다시 작성을 참조하세요.

참고 항목

오류 및 이벤트 참조(복제)