Estratégia Replication Server melhor Hot / Backup Quente (SQL Server 2005)
-
03-07-2019 - |
Pergunta
Eu tenho dois servidores idênticos com SQL Server 2005 e meu aplicativo.
requisitos rígidos:
- I deve ser capaz de atualizar os dados em cada servidor.
- I deve ser capaz de desconectar qualquer servidor sem ter que reconfigurar nada no banco de dados.
- Quando um servidor é ligado de volta, ele deve sincronizar automaticamente com o outro servidor.
Notas:
- Eu prefiro opções que não gostaria de acrescentar carga significativa para o servidor primário, se possível.
- Os dois servidores têm uma rede privada para a replicação, de modo a largura de banda não é um problema.
- É ok para os dados a ser de alguns minutos fora da data de cada servidor.
Pelo que tenho lido as minhas opções são:
- Replicação transacional com atualizáveis ??Assinaturas (em fila atualização)
- replicação de mesclagem
Qual a configuração melhor se adapta às minhas necessidades?
Solução
Nenhuma das opções atuais permitem ter ambos os servidores sendo gravável. Praticamente a sua única opção será a replicação de mesclagem, pois isso permite atualizações para ambos os servidores.
No entanto replicação de mesclagem é o mais difícil de configurar e começar a funcionar. Você vai precisar para se certificar de que o distribuidor tem espaço em disco suficiente sobre ele para garantir que o distribuidor não vai ficar sem espaço durante todo o tempo que um dos servidores é baixo.
O envio de log e espelhamento não permitem atualizar o servidor secundário.
Outras dicas
Você já considerou Log Shipping?
Eu não acho que pode ser facilmente configurado para que o Warm-standby pode assumir automaticamente, de modo algum esforço manual envolvido em tornando-o o primário.
E ela só vai ser tão bom como o registo de mais recebeu recentemente -. Mas você pode configurar para enviar toras de cada minuto ou assim
Se você tem que ter o Standby 100% até à data, então você precisa de uma solução que sincroniza cada transação -. Que será uma Distribuído Commit
Mas se você estiver indo para enviar a espera pela FedEx e poderia forçar um processo (ou seja, para enviar o log "final") antes de ser desligado que deve funcionar; ou se é apenas desconectado, FedEx'd, e depois volta "online" o envio de logs deve apenas retomar a partir de onde parou; então quando você faz o primário será como "fresco", como log recente o mais que tem recebido.