Pergunta

Estamos replicando um banco de dados entre Londres e Hong Kong usando a replicação do SQL Server 2005 Merge.A replicação está configurada para sincronizar a cada minuto e funciona perfeitamente.No entanto, existe a opção de definir a sincronização como "Contínua".Existe alguma diferença real entre replicação a cada minuto e continuamente?

A única razão para fazermos a cada minuto, em vez de continuamente, em primeiro lugar, foi que ela se recuperava melhor se a linha caísse por alguns minutos, mas essa experiência foi toda do SQL Server 2000, portanto pode não ser mais aplicável. .

Foi útil?

Solução

Tentamos a solução de replicação contínua no SQL SERVER 2005 e ela pareceu ser menos eficiente que uma solução agendada:como seu processo é contínuo, você não obterá todas as informações relacionadas às replicações passadas (quantas replicações falharam, quanto tempo demorou o processo, por que o processo foi interrompido, quantos registros foram atualizados, quantas modificações na estrutura do banco de dados foram replicadas para assinantes, e assim por diante), tornando o acompanhamento da replicação muito mais difícil.

Também temos enfrentado problemas ao modificar a estrutura do banco de dados (instruções ALTER TABLE) e/ou fazer atualizações em massa em um dos bancos de dados com replicação contínua em andamento.

Mantenha a sincronização "a cada minuto" como está e esqueça essa opção "contínua".

Outras dicas

Fiz algumas pesquisas e infelizmente não encontrei uma resposta direta à sua pergunta, mas encontrei um recurso potencialmente útil para você: http://www.replicationanswers.com/Merge.asp

Espero que isso forneça algumas dicas úteis sobre replicação SQL para você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top