Pergunta

Estou interessado em ouvir os pensamentos das pessoas sobre os prós e contras do espelhamento de banco de dados versus frete de log nesse cenário: precisamos configurar uma situação de backup de banco de dados em que exista exatamente um servidor secundário que não precisa ser retomado automaticamente quando o principal falha. Recuperar e começar com o secundário não deve demorar muito.

Foi útil?

Solução

Espelhamento

  • O espelhamento do banco de dados é limitado a apenas dois servidores.
  • O espelhamento com um servidor de testemunhas permite alta disponibilidade e falha automática.
  • Você pode configurar sua sequência DSN para ter os dois servidores espelhados, para que, quando eles alternem, você não percebe nada.
  • Enquanto espelhado, seu banco de dados espelhado não pode ser acessado. É no modo de sincronização/restauração.
  • O espelhamento com o SQL Server 2005 Standard Edition não é bom para o balanceamento de carga (veja a frase acima)

Envio de log

  • Você pode registrar o navio para vários servidores.
  • O envio do log é apenas tão atual quanto a frequência com que o trabalho é executado. Se você enviar toras a cada 15 minutos, o servidor secundário poderá chegar a 15 minutos. Tornando -o mais um modo de espera quente.
  • Você pode deixar o banco de dados apenas no modo de leitura enquanto estiver sendo atualizado. Bom para relatar servidores.
  • Bom para recuperação de desastres

Outras dicas

Para fins de backup, recomendo o espelhamento: ele mantém uma cópia sempre atualizada do seu banco de dados sem problemas. Se você não precisar de falha automática, precisará de apenas dois servidores/instâncias. Observe que o modo de alto desempenho está disponível apenas na edição Enterprice (SP)!

Mudar para o banco de dados secundário leva mais tempo com o frete de log, mas não é tão ruim. Você precisará copiar manualmente quaisquer arquivos de backup não opôs, aplicar os backups de log de transações ao banco de dados secundário, recuperar o banco de dados secundário e alterar sua função para primário. Se os bancos de dados primários antigos acessíveis, você deverá fazer backup de seu log de transações antes de iniciar. Falhar com o espelho é um pouco mais simples e pode ser feito automaticamente se você estiver usando o modo de alta disponibilidade. Mesmo ao usar o modo de alto desempenho, ainda é uma operação de uma declaração.

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