MSSQL_REPL027056
적용 대상: SQL Server
Azure SQL Managed Instance
메시지 세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 27,056 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQL Server 데이터베이스 엔진 |
심볼 이름 | |
메시지 텍스트 | 병합 프로세스가 '%1'에서 생성 기록을 변경할 수 없습니다. 문제를 해결할 때 자세한 기록 로깅을 사용하여 동기화를 다시 시작하고 쓸 출력 파일을 지정합니다. |
설명
이 오류는 일반적으로 지나치게 커진 병합 복제 시스템 테이블의 경합으로 인해 발생합니다. 대용량 시스템 테이블은 일반적으로 긴 게시 보존 기간으로 인해 발생합니다. 메타데이터는 보존 기간에 도달할 때까지 이러한 테이블에 저장되어야 하기 때문입니다.
사용자 작업
이 문제를 해결하려면
오류를 발생시키는 기본 문제를 해결하는 동안 처리를 계속할 수 있도록 병합 에이전트 대한 -DownloadGenerationsPerBatch 및 -UploadGenerationsPerBatch 매개 변수 값을 줄입니다. 에이전트 매개 변수는 에이전트 프로필 및 명령줄에서 지정할 수 있습니다. 자세한 내용은 다음을 참조하세요.
게시 보존 기간에 대해 가능한 가장 낮은 설정을 지정합니다. 자세한 내용은 Subscription Expiration and Deactivation을(를) 참조하세요.
병합 복제 유지 관리의 일환으로 병합 복제와 관련된 MSmerge_contents, MSmerge_genhistory, 및 MSmerge_tombstone, MSmerge_current_partition_mappings, 및 MSmerge_past_partition_mappings 시스템 테이블이 증가하는지 확인하는 경우도 있습니다. 이러한 테이블의 인덱스를 주기적으로 다시 만듭니다. 자세한 내용은 인덱스 다시 구성 및 다시 작성을 참조하세요.