Alguém pode me ajudar a descobrir se meu entendimento está correto no seguinte:
No AG Dashboard da minha réplica secundária legível, vejo:
- Tempo de recuperação estimado (segundos) - 4598
- Fila REDO - quase 24 GB
Então, o que exatamente significa se meu AG secundário precisa ir para nó/failover ou reinicialização do SQL como parte de uma atividade?
Isso significa que meu secundário levará 4.598 segundos para ativar esse banco de dados com a fila de redo de 24 GB?
Estou preocupado porque um dos nossos prod sec side tem a maior parte do tempo durante o dia refazendo o tamanho de 400 GB e o tempo de recuperação de quase 10 horas do painel AG. Isso significa que o chamado DR está comprometido?
Acabei de fazer um failover de teste e, como esperado, o DB foi para recuperação, conforme vejo nas mensagens de log de erros e vejo a conclusão em 1235 segundos. Apenas curioso, pois esse número de recuperação estimada estava longe. Isso é apenas para explicar aos meus usuários de negócios a ajudá-los de qual janela de interrupção estamos falando.
O Tempo de Recuperação Estimado é quanto tempo o SQL Server pensa que levará para executar o processo de recuperação necessário para colocar o banco de dados em estado utilizável de leitura/gravação. 4600 segundos é MUITO TEMPO. Você deveria se preocupar.
A fila REDO é a quantidade de dados que precisa ser reproduzida no banco de dados secundário para que o banco de dados fique online como primário. 24GB é muito.
Quais são os objetivos de Ponto de Recuperação e Tempo de Recuperação da empresa? Essas duas métricas informarão se o Tempo de recuperação estimado e a fila REDO são um problema.
Dos documentos da Microsoft :
Claramente, a taxa de refazer (a velocidade na qual a recuperação pode ocorrer) é um fator determinante na rapidez com que um secundário pode ser colocado online como primário.
Se a velocidade do disco subjacente puder flutuar, como é provável com HDDs de qualidade inferior ou serviços em nuvem, você poderá obter uma estimativa que não reflita a realidade.