
Evite paradas indesejáveis! Entre na era do Disaster Recovery.
Não perca dados! Mantenha seus dados espelhados!
Visão geral do espelhamento de Banco de Dados (Microsoft SQL Server).

Em qualquer dado momento, um parceiro desempenha o papel principal, e o outro parceiro executa a função de espelho. Cada parceiro é descrito como possuir o seu papel atual. O parceiro que possui a função principal é conhecido como o servidor principal , e sua cópia do banco de dados é o atual banco de dados principal. O parceiro que possui a função de espelho é conhecido como o servidor espelho , e sua cópia do banco de dados é o banco de dados espelho atual. Quando o espelhamento de banco de dados é implantado em um ambiente de produção, o banco de dados principal é o banco de dados de produção .
Espelhamento de banco de dados envolve refazer cada inserção, atualização e excluir a operação que ocorre sobre o principal banco de dados para o banco de dados espelho o mais rápido possível. Refazendo é conseguida enviando um fluxo de dados de registo de transações ativas para o servidor de espelho, o qual se aplica registos de base de dados de registo para o espelho, em sequência, tão rapidamente quanto possível. Ao contrário de replicação, que trabalha no nível lógico, o espelhamento de banco de dados funciona no nível do registro de log físico.
A partir do MS SQL Server 2008, o servidor principal comprime o fluxo de registros de log de transações antes de enviá-lo para o servidor espelho. Esta compressão log ocorre em todas as sessões de espelhamento.
O espelhamento de banco de dados é uma estratégia simples que oferece os seguintes benefícios:
- Aumenta a disponibilidade de um banco de dados – no caso de um desastre, no modo de alta segurança com failover automático, failover rapidamente traz a cópia de espera do banco de dados on-line (sem perda de dados).
- Aumenta a proteção de dados – proporciona redundância completa ou quase completa dos dados, dependendo de se o modo de operação é maior segurança ou de alto desempenho. Qual sua necessidade?
- Melhora a disponibilidade do banco de dados de produção durante as atualizações – para minimizar o tempo de inatividade para um banco de dados espelhado, você pode atualizar sequencialmente as instâncias do SQL Server que estão hospedando os parceiros de failover. Isso vai implicar a paralisação de apenas um único failover. Esta forma de atualização é conhecida como uma atualização sem interrupção.
Acompanhe a Netstructure