문제

우리는 SQL Server 2005 병합 복제를 사용하여 런던과 홍콩 간에 데이터베이스를 복제하고 있습니다.복제는 1분마다 동기화되도록 설정되어 있으며 정상적으로 작동합니다.그러나 동기화를 "연속"으로 설정하는 옵션이 있습니다.1분마다 복제하는 것과 지속적으로 복제하는 것 사이에 실제 차이가 있습니까?

애초에 연속이 아니라 1분마다 하게 된 유일한 이유는 회선이 몇 분만 끊어지면 회복이 더 잘되기 때문인데 이 경험은 모두 SQL Server 2000에서 했기 때문에 더 이상 적용되지 않을 수도 있습니다. .

도움이 되었습니까?

해결책

우리는 SQL SERVER 2005에서 연속 복제 솔루션을 사용해 왔지만 예약된 솔루션보다 효율성이 떨어지는 것으로 나타났습니다.프로세스가 연속적이므로 전달된 복제와 관련된 모든 정보를 얻을 수 없습니다(실패한 복제 수, 프로세스에 걸린 시간, 프로세스가 중지된 이유, 업데이트된 레코드 수, 복제된 데이터베이스 구조 수정 수) 가입자 등), 복제 후속 조치가 훨씬 더 어려워집니다.

또한 데이터베이스 구조를 수정(ALTER TABLE 명령)하거나 지속적인 복제가 진행되는 데이터베이스 중 하나를 대량 업데이트하는 동안 문제가 발생했습니다.

"매분" 동기화를 그대로 유지하고 이 "지속적인" 옵션은 잊어버리세요.

다른 팁

저는 몇 가지 조사를 했으나 안타깝게도 귀하의 질문에 대한 직접적인 답변을 찾지 못했습니다. 그러나 귀하에게 잠재적으로 유용한 리소스를 찾았습니다. http://www.replicationanswers.com/Merge.asp

이것이 SQL 복제에 대한 유용한 팁을 제공하기를 바랍니다.

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