Em nosso ambiente, o armazenamento em rede está com pouco espaço. Ao mesmo tempo, gostaria de garantir que façamos backups de log de transações a cada 15 minutos, em vez de atual a cada 6 horas. Minha pergunta é: alterar o intervalo de backup de log de 6 horas para cada 15 minutos consome mais espaço em disco?
sql-server
backup
transaction-log
disk-space
network
SqlNovice
fonte
fonte
Respostas:
Não, mas isso pode reduzir o log de transações - portanto, o SQL Server utilizará menos espaço.
Para simplificar, digamos que você gere 1 MB de atividade do log de transações a cada minuto. Após 15 minutos, você gerou 15 MB de atividade de log - mas isso também significa que seu log de transações precisará ter pelo menos 15 MB de tamanho (assumindo que você esteja no modelo de recuperação completa).
Se você fizer backup do arquivo de log imediatamente e não tiver transações abertas (ou qualquer outra coisa que fará com que o SQL Server mantenha o arquivo de log em uso), você poderá limpar partes mantendo seu arquivo de log pequeno.
No entanto, se você esperar 6 horas, serão 360 MB de atividade registrada - seu arquivo de log de transações (LDF) será maior.
Estou usando números pequenos e fáceis aqui - você pode alterá-los para seu próprio ambiente para ver o impacto em seu próprio espaço de log de transações.
fonte
Há um pouco de sobrecarga em cada arquivo de log de transações gravado no disco, mesmo que nenhuma alteração tenha ocorrido no banco de dados. Em alguns bancos de dados que tenho (SQL Server 2014, compactação ativada para backups), os logs de transações gravados durante períodos de inatividade são geralmente 9,5 kb por arquivo TRN.
Além disso, os logs de transações conterão todas as alterações feitas desde a última gravação do arquivo TRN, portanto, a quantidade total de dados não variará significativamente.
Quanto mais você escreve os arquivos, menos risco de perda de dados.
Alguns especialistas recomendam que você execute esses backups de log a cada minuto . Sim com certeza. Geralmente, eu tento executá-los a cada 3 minutos durante o horário comercial, quando a maior parte da atividade está acontecendo, e a cada 10 a 15 minutos nos horários de menor movimento (para sistemas que só têm atividade real durante o horário de trabalho, ou seja, se o seu sistema estiver em operação 24 horas ...).
fonte