Se for um banco de dados extremamente ocupado (e extremamente grande), 100 GB de logs por semana podem não ser escandalosos. Sem mais informações sobre tamanho de banco de dados, volume de transações, tamanhos de registros, etc., é difícil para nós julgarmos.
A pergunta mais importante é: se esse banco de dados está sendo submetido a backup todas as noites, por que os logs não estão sendo removidos? Normalmente, não é necessário se preocupar com o volume de log de transações por semana .
Informações básicas:
- Em um servidor MSSQL configurado corretamente, os logs de transação são separados fisicamente dos dados: eles residem não apenas em um volume separado, mas em uma matriz RAID completamente separada.
- Se o banco de dados (ou o volume físico que armazena o banco de dados) for perdido, você poderá restaurar a partir do backup mais recente e reproduzir os logs de transação para recuperar dados até o momento em que a falha ocorreu .
- Todas as entradas do log de transações criadas antes do seu backup mais recente podem ser removidas do arquivo LDF. Normalmente, os próprios logs são copiados antes de serem removidos; isso mantém a possibilidade de recuperar para pontos arbitrários no tempo que podem ser anteriores ao backup mais recente, se os backups mais antigos forem mantidos.
Então, eis a grande questão: como é feito o backup desse servidor SQL e os logs de transação são removidos no momento de cada backup? Houve um processo de backup noturno que parou de funcionar?
Se o administrador anterior estava com preguiça de usar contas de serviço adequadas - e isso não é incomum - muitas coisas, incluindo backups, podem ter parado de funcionar quando sua conta foi desativada e a conta interna de administrador de domínio senha foi alterada.