Eu tenho vários bancos de dados espelhados com uma testemunha. Todas as 3 máquinas são locais em nossa rede e possuem nics generosos. Monitorando o espelhamento, não parece haver muito tráfego de rede.
No entanto, o espelhamento de alguns bancos de dados está parando sem aviso. Quando eu os reinicio, eles param novamente quase imediatamente.
Qual poderia ser o culpado?
EDITAR :
Bem, agora parece que eles estão espelhando novamente... quando entrei no gerenciador de espelhamento e tentei reiniciá-los, foi bem-sucedido agora - enquanto ontem ele pausava automaticamente novamente.
Alguém sabe por que os espelhos apenas parariam? Eles não fariam apenas failover?
Se você consultar a
sys.database_mirroring
exibição do catálogo, deverá descobrir o status do espelhamento do banco de dados no campo mirroring_state. Tente isto:Quando "pausa", o que
mirroring_state
mostra? Aqui está uma lenda:0 = Suspenso
1 = Desconectado do outro parceiro
2 = Sincronizando
3 = Failover Pendente
4 = Sincronizado
5 = Os parceiros não estão sincronizados. Failover não é possível agora.
6 = Os parceiros estão sincronizados. Failover é potencialmente possível. Para obter informações sobre os requisitos de failover, consulte Espelhamento de banco de dados síncrono (modo de alta segurança).
NULL = O banco de dados está inacessível ou não é espelhado.