Recentemente, assumi a administração de um sistema com cerca de 25 bancos de dados. Usando o Redgate Monitor para traçar algumas métricas, vejo que a cada dia, um banco de dados mostra valores para fluxos de log/segundo que se parecem com um gráfico "normal" - uma linha em ziguezague ao longo do dia.
Redgate explica a métrica: "Uma liberação de log ocorre quando uma transação é confirmada e os dados são gravados do cache de log para o arquivo de log de transação física".
Tudo muito bem - o trabalho está acontecendo e os dados estão sendo liberados para o disco à medida que são confirmados.
Minha pergunta é - por que todos os outros bancos de dados não registram nada muito acima do eixo x?
Redgate também explica: "As descargas de log por segundo geralmente devem se correlacionar com o número de transações por segundo".
Quando vejo transações por segundo, muitos bancos de dados estão mostrando linhas de gráfico em zigue-zague - então, o que está acontecendo que apenas um deles está mostrando atividade para liberação de logs? Isso significa que todos os outros bancos de dados estão falhando no commit?
Todos os bancos de dados do usuário estão usando o modelo de recuperação completa.
(Também noto que entre as 2h e as 5h há picos enormes nas liberações de log para quase todos os bancos de dados - ainda para investigar a causa disso).
Não sei nada sobre a ferramenta Redgate que você está usando, mas parece que "transação por segundo" incluiria transações de leitura e gravação juntas. Portanto, a explicação provável é que o único banco de dados com altas liberações de log por segundo é o único com uma carga de trabalho de gravação significativa (gerando, portanto, liberações de log). Os outros bancos de dados podem ter muitas transações de leitura , mas elas não geram nenhuma atividade de log.
Em relação à sua nota no final, a atividade de log no meio da noite provavelmente se deve à manutenção do índice, que é uma coisa comum de se fazer durante a noite que gera muitos registros de log.
Sem detalhes sobre seus bancos de dados, esses são apenas suposições baseadas nas informações fornecidas em sua pergunta.
As descargas de log por segundo não significam nada por si só. Ele sobe quando há muitas transações acontecendo - isso é tudo.
Os usuários estão reclamando que estão perdendo seu trabalho depois de clicar no botão enviar? Os usuários estão reclamando que o aplicativo está lento? Se não, não se preocupe com isso. Pode ser um padrão completamente normal para seus aplicativos.
Quando os usuários reclamarem, veja quais métricas de redgate diferem em comparação com a norma e, em seguida, vá cavando a partir daí.