Lar Bases de dados O que é o envio de logs? - o que é techopedia

O que é o envio de logs? - o que é techopedia

Índice:

Anonim

Definição - O que significa Log Shipping?

O envio de logs é um recurso do SQL Server da Microsoft, no qual as alterações registradas em um banco de dados (logs) são automaticamente transferidas para um banco de dados de réplica configurado em um servidor em espera. É uma ferramenta poderosa e útil para aumentar a disponibilidade do banco de dados, mantendo um segundo banco de dados quente que pode ser preenchido razoavelmente rapidamente para um banco de dados primário repentinamente indisponível.


Observe que a capacidade de mover alterações de banco de dados em tempo real de um banco de dados para outro não é exclusiva do SQL Server. O envio de logs é simplesmente a implementação do conceito pela Microsoft.

Techopedia explica Log Shipping

O envio de logs é um pouco diferente do espelhamento de banco de dados. É um movimento assíncrono de alterações de um servidor para outro e pode ocorrer com as alterações de um banco de dados primário sendo transferidas para vários bancos de dados em espera. Além disso, em caso de falha do banco de dados primário, o failover para o banco de dados em espera deve ser feito manualmente.


O espelhamento, por outro lado, é uma sincronização em tempo real das mudanças, exatamente como o nome sugere - sua imagem no espelho levanta a mão quando você levanta a sua e não alguns minutos depois! No espelhamento, o failover do banco de dados é automatizado, ao contrário do envio de logs.


Portanto, pode-se perguntar por que o envio de logs é necessário, mesmo se o espelhamento estiver disponível. A resposta curta é o custo. O espelhamento pode ser bastante caro, pois geralmente precisa de um terceiro servidor, além dos servidores principal e de espera, além de links de dados de alta velocidade entre os servidores para garantir a cópia em tempo real dos logs. O envio de logs oferece uma espécie de compromisso entre o alto custo e a redundância automática, embora com as seguintes ressalvas:

  • O failover do banco de dados não é automático
  • O banco de dados em espera não está disponível para edição.
  • Há algum tempo de inatividade enquanto os administradores do banco de dados mudam as operações para o novo servidor.
  • Ainda existe o risco de alguma perda de dados se os últimos minutos de dados do servidor principal não foram copiados antes de ficarem indisponíveis.

O envio de logs é ideal para situações nas quais não é absolutamente crítico manter 100% de tempo de atividade.

O que é o envio de logs? - o que é techopedia