2017-02-27 8 views
0

트랜잭션 복제 (SQL SERVER 2012)에서 PULL 구독 방법을 사용하고 있습니다. 배포자가 다른 서버에 있고 토폴로지가 다음과 같이 보입니다. 서버 A (게시자) -> 서버 B (배포자) -> 서버 C (구독자).트랜잭션 복제 SQL Server에서 구독 프로세스 게시

게시자/구독 작업이 성공적으로 완료되었습니다 (55GB 데이터) 및 테이블 값이 일치합니다. 프로세스에서 스냅 샷 (bcp) 파일은 서버 B (배포자)에 복사됩니다. 나중에 서버 C (구독자) D 드라이브 "복제"디렉터리에 있습니다.

성공적인 복제 후 서버 C에서 "복제"디렉토리 (D 드라이브의 디렉토리 만)를 찾았지만 비어 있지만 D 드라이브의 용량은 약 55Gb입니다.

구독이 성공적으로 완료된 후 서버 C (구독자)의 파일이 어떻게되는지 알고 싶습니다. 또한 bcp 파일을 구독자에서 삭제하도록 구성된 프로세스가 있거나 파일을 자동으로 제거합니까?

답변

0

Distrubutor에서 bcp 파일을 사용할 수있게 된 직후에 구독자가 데이터를 가져 와서 즉시 구독자 데이터베이스에 적용하므로 구독자에 흔적이 남지 않습니다.

현재로서는 스냅 숏 에이전트가 성공한 후 10 분을 기다린 다음 게시자와 구독자간에 일치하는 데이터가 일치합니다.