문제

현재 저는 현재 업데이트 가능한 구독과 함께 트랜잭션 복제를 사용하고 있습니다. 복제 스키마에서 사용되는 배포 데이터베이스를 축소하는 데 사용할 수있는 방법 (T-SQL 포함)이 있습니까? 파일의 이름이 지정되었습니다 배포 .mdf

또한 폴더에 저장된 매우 큰 데이터를 발견했습니다 REPLDATA,이 파일을 삭제하기 위해 저장됩니까? 그리고 어떻게? 아니면 적어도 축소하는 방법

감사

도움이 되었습니까?

해결책

그만큼 분포 데이터베이스는 정기적 인 시스템 데이터베이스이므로 예를 들어 관리 스튜디오와 같은 다른 모든 데이터베이스 (시스템 데이터베이스 폴더 아래에 위치)와 동일한 방식으로 축소 할 수 있습니다.

그러나 해당 데이터베이스가 복제에 필요한 데이터를 저장하는 데 사용되기 때문에 더 많은 데이터를 넣을 때 다시 커질 수 있으므로 항상 권장되는 것은 아닙니다.

REPLDATA 복제를위한 스냅 샷을 포함해야하며 이전 구독 및 이전 구독에 대한 재직에 필요한 스냅 샷이 필요합니다. Snapshot Publishing을 사용하지 않는 한 콘텐츠를 제거하는 것이 안전하다고 생각합니다. 그러나 지원이 지원되었음을 확인하는 문서를 찾지 못하므로이를 수행하는 것이 좋지 않을 수 있습니다 (그러나 SQL Server 2000과 최신 스냅 샷의 대체 위치를 지원하기 때문에 이동식 미디어를 포함하여 신경 쓰지 않아야합니다. )

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top