DetailPage-MSS-KB

기술 자료

기술 자료: 949523 - 마지막 검토: 2008년 3월 5일 수요일 - 수정: 1.2

 

현상

다음과 같은 경우를 생각해 볼 수 있습니다. Microsoft SQL Server 2005에서 트랜잭션 복제를 만듭니다. 게시 데이터베이스의 트랜잭션 로그 파일용 초기 크기 속성 값을 자동 증가 속성 값이 작은 있습니다. 이 경우, 트랜잭션 복제 대기 시간을 높습니다.

트랜잭션 복제 대기 시간을 측정하는 방법에 대한 자세한 내용은 다음 MSDN Microsoft 개발자 네트워크 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms151846.aspx (http://msdn2.microsoft.com/en-us/library/ms151846.aspx)
또한 게시와 구독을 동기화할 때 동기화 상태 보기 대화 상자의 상태 다음과 같은 오류 메시지가 나타납니다.
중요한 성능입니다.

원인

가상 로그 파일이 많이 생성되므로 이 문제가 발생합니다. 복제 표시된 트랜잭션에 대한 모든 가상 로그 파일의 로그 판독기 프로세스는 스캔 합니다. 이 문제는 sp_replcmds 를 저장 프로시저의 성능을 추적하는 볼 수 있습니다. 로그 판독기 프로세스 sp_replcmds 를 저장 프로시저를 가상 로그 파일을 검색할 때, 복제 표시된 트랜잭션을 읽는 데 사용됩니다.

자세한 내용은 가상 로그 파일을 성능 영향이 있을지 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms179355.aspx (http://msdn2.microsoft.com/en-us/library/ms179355.aspx)

해결 과정

이 문제를 해결하려면 다음과 같이 하십시오:
  1. 게시 데이터베이스의 트랜잭션 로그 파일에 추가하십시오. 트랜잭션 로그 파일은 다음 요구 사항을 충족해야 합니다.
    • 초기 크기가 큽니다.
    • 자동 증가 속성 값이 큽니다.
    게시 데이터베이스의 트랜잭션 로그 파일을 추가하려면 Add 로그 FILE 절 함께 ALTER DATABASE 문을 사용하십시오. ALTER DATABASE 문에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
    http://msdn2.microsoft.com/en-us/library/ms174269.aspx (http://msdn2.microsoft.com/en-us/library/ms174269.aspx)
  2. DBCC SHRINKFILE 문은 가상 로그 파일이 많이 포함된 트랜잭션 로그 파일의 크기를 줄일 수 있습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오:
    907511  (http://support.microsoft.com/kb/907511/ ) DBCC SHRINKFILE 문을 사용하여 SQL Server 2005에서 트랜잭션 로그 파일을 축소하는 방법

현재 상태

Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

추가 정보

트랜잭션 복제는 게시 데이터베이스에서 사용할 데이터베이스를 만들 때 큰 초기 크기 및 자동 증가 속성의 큰 값을 지정하는 것이 좋습니다. 초기 크기가 최대 사용 기간 허용해야 합니다. 마침표가 있는 일괄 처리 크기가 큰 로그 다음 트랜잭션 로그 백업 시 클리어링 않도록 최대 사용 기간 등이 있습니다. 이 문제는 여전히 복제 프로세스에 있는 이러한 트랜잭션을 인해 발생합니다. 언제 전체 상태를 로그 파일에 도달하면 알림을 설정하십시오. 또한 파일 증가 크기 및 시간을 제어할 수 있을 때 수동으로 수행하십시오. 파일 크기를 관리할 수 있는 기본 방법이 자동 증가 안 됩니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
키워드: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB949523 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:949523  (http://support.microsoft.com/kb/949523/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store