Avamar: O truncamento de log do plug-in SQL não reduz os arquivos de log de transações SQL
Summary: O backup do Avamar Structured Query Language (SQL) trunca mas não reduz os logs do SQL Server; Ele marca apenas os arquivos de log virtuais inativos para reutilização. Os administradores de banco de dados (DBAs) devem executar uma redução ...
Symptoms
Backup do plug-in SQL do Avamar — comportamento observado
Os administradores podem notar o seguinte durante ou depois de um backup do plug-in SQL do Avamar:
- O log de transações SQL está truncado, mas o tamanho do arquivo físico não diminui.
- Apesar da conclusão bem-sucedida do backup, o arquivo de log permanece em seu tamanho anterior ao backup.
- As expectativas de que o processo de backup reduzirá automaticamente o arquivo de log não são atendidas.
Cause
Compreensão incorreta do gerenciamento de log de transações SQL
O problema se origina da suposição incorreta de que o plug-in SQL do Avamar trunca e reduz os arquivos de log de transações SQL durante um backup. Na realidade, o Avamar apenas sinaliza ao SQL que ocorreu um backup completo, permitindo que o SQL trunce o log. Ele não realiza nenhuma operação de redução de logs.
- O truncamento do SQL marca os VLFs (Virtual Log Files, arquivos de log virtuais) inativos como reutilizáveis, mas o tamanho do arquivo físico permanece inalterado.
- A lógica padrão do Microsoft SQL Server nunca reduz o tamanho do arquivo de log físico após o truncamento.
- Os parâmetros de crescimento de log (tamanho inicial, incremento de crescimento, tamanho máximo) controlam a expansão do arquivo, não a redução
- Os DBAs geralmente esperam redução automática, levando à confusão quando os arquivos de log mantêm seu tamanho original.
Impacto do comportamento do VLF
Cada VLF é a menor unidade que pode ser marcada como ativa ou inativa. Se algum VLF contiver registros de log necessários, todo o VLF permanecerá ativo, impedindo a reutilização dessa parte do arquivo. O truncamento só libera VLFs completamente inativos; Ele não recolhe o arquivo.
Premissas administrativas típicas
- Supor que um truncamento iniciado por backup também reduzirá o arquivo de log.
- Contando com o Avamar para gerenciar o tamanho do registro sem uma rotina de redução separada.
- Ignorando a necessidade de uma tarefa DBCC SHRINKFILE ou de redução do Management Console agendada.
Resolution
Como o plug-in SQL do Avamar lida com arquivos de log de transações
O plug-in SQL do Avamar trunca o log de transações após um backup, mas não reduz o arquivo de log físico. Os DBAs deverão reduzir o log manualmente se for necessário um arquivo menor.
Procedimento passo a passo para reduzir logs de transações SQL
- Confirme se o backup mais recente do Avamar foi concluído com sucesso.
- Verifique se ocorreu o truncamento do registro (o log está marcado como reutilizável).
- Execute uma operação de redução manual usando o SQL Server Management Studio (SSMS) ou um script T-SQL.
- Agende tarefas regulares de redução se a redução contínua de tamanho for necessária.
Additional Information
Para obter informações adicionais sobre a redução de um arquivo de log do Microsoft SQL, consulte:
- Reduzindo o log de transações (link externo)
- DBCC SHRINKFILE (Transact-SQL) (Link externo)