스냅 샷 복제 보존


13

SQL Server 2008 프로덕션 서버에 스냅 샷 복제가 설정되어 있고 스냅 샷 폴더에 1 년 전의 스냅 샷이 있음을 알았습니다. 이러한 스냅 샷의 보존을 어떻게 변경합니까? 특히 5 일 동안 스냅 샷을 유지하고 싶습니다.

내가보고있는 폴더의 스크린 샷은 다음과 같습니다. 복제 폴더


나는 당신이 설명한 모든 가능한 방법을 시도했지만 여전히 이전에 설명한 것과 같은 문제가 있습니다.

답변:


7

이는 일반적으로 xp_cmdshell에 대한 권한이 보안상의 이유로 수정 된 문제입니다. SQL 에이전트 계정에 복제 폴더에서 데이터를 삭제하는 데 필요한 네트워크 권한이없는 경우에도이 문제가 발생할 수 있습니다.

  • xp_cmdshell이 ​​활성화되어 있고이를 실행하는 계정에 적절한 권한이 있는지 확인하십시오.

    USE master
    GO
    EXEC sp_configure 'show advanced option', '1';
    reconfigure;
    GO
    exec sp_configure 'xp_cmdshell';

출력은 다음과 같아야합니다.

name         minimum    maximum config_value run_value
xp_cmdshell  0          1       1            1

확인해야 할 사항은 정리 작업이 활성화되어 있다는 것입니다. 작업이 단순히 비활성화 된 경우를 보았습니다.
케네스

글쎄, "에이전트 정리 정리 : 배포"라는 작업이 있는데 제대로 실행되고 있습니다.
DForck42

이전에 xm_cmdshell을 활성화했으며 이제 해당 결과가 표시됩니다.
DForck42

4

내 경험상 스냅 샷 폴더 보존은 다음과 같이 작동합니다.

익명 구독자가 해당 게시에 대해 활성화되어 있지 않고 모든 구독자가 스냅 샷을 사용한 경우 다음 정리 에이전트 실행에서 스냅 샷을 제거합니다.

익명 구독자가 사용 가능하고 분배 보유 기간이 경과 한 경우 다음 정리 에이전트 실행으로 스냅 샷이 제거됩니다.

2 개월 동안 스냅 샷을 유지하려는 경우 익명 구독을 허용하고 가능한 경우 배포 보존을 2 개월로 설정하여이를 수행 할 수 있습니다.

배포 데이터베이스가 트랜잭션 복제에도 사용되는 경우 배포 데이터베이스가 크게 커질 수 있습니다.

도움이 되었기를 바랍니다,

매트


배포 보존을 어디에서 설정합니까?
DForck42

2
@ DForck42 SSMS에서 마우스 오른쪽 단추 복제 및 왼쪽 단추 배포자 속성을 클릭하십시오. 여기에서 거래 보존 기간을 조정할 수 있습니다.
Matt M

1

이 시도:

복제 모니터의 특성으로 이동하여 (복제 모니터-> 특성을 마우스 오른쪽 단추로 클릭) 히스토리 보유 기간이 표시됩니다. 거기에서 설정할 수 있어야합니다.


나는 그것이 스냅 샷 복제에 적용되지 않는다고 생각합니다.
Kenneth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.