replicação db vs espelhamento

Alguém pode explicar as diferenças entre um db de replicação e um servidor db de espelhamento?

Tenho relatórios enormes para fazer. Eu quero usar um servidor de banco de dados secundário para executar o meu relatório para que eu possa descarregar recursos do servidor primário.

Devo configurar um servidor de replicação ou um servidor espelhado e porquê?

Author: Andre Rubnikowich, 2018-02-03

3 answers

Como mencionado Aqui

A reprodução da Base de dados e a replicação da base de dados são dois dados elevados. técnicas de disponibilidade para servidores de bases de dados. Em replicação, dados e os objectos da base de dados são copiados e distribuídos de uma base de dados para outro. Reduz a carga do servidor de banco de dados original, e todos os servidores em que a base de dados foi copiada estão tão activos como o servidor mestre. Por outro lado, o espelhamento de bases de dados cria cópias de uma base de dados em dois diferentes instâncias do servidor (principal e espelho). Estas cópias-espelho funcionam como cópias de espera e nem sempre estão activas como no caso da replicação de dados.

Esta pergunta também pode ser útil ou dar uma vista de olhos à documentação

 0
Author: dstrants, 2018-02-02 21:06:33

(assumindo que se refere à replicação transacional)

As maiores diferenças são: 1) A replicação opera numa base objecto-a-objecto, enquanto o espelhamento funciona numa base de dados inteira. 2) Você não pode consultar uma base de dados espelhada diretamente - você tem que criar instantâneos com base na cópia espelhada.

Na minha opinião, espelhar é mais fácil de manter, mas a criação constante de instantâneos pode ser um aborrecimento.
 0
Author: ColdSolstice, 2018-02-02 21:08:49

Para as tuas necessidades, a replicação é o caminho a seguir. (asumming você está falando sobre replicação transacional) como afirmado antes de espelhar irá "espelhar" toda a base de dados, mas você não será capaz de questionar a menos que você crie instantâneos a partir dele.

O bom ponto da replicação é que você pode selecionar quais objetos você vai usar e você também pode filtrá - lo, e como o DB vai estar aberto você pode apagar informações se não for necessário( apenas tenha cuidado, pois isso pode levar a problemas manter a replicação em si), ou criar índices específicos para o relatório que não são necessários na "produção". Eu costumava manter este tipo de soluções por muito tempo sem problemas.

 0
Author: dbamex, 2018-02-02 21:59:37