Fundo:
Recentemente, herdei mais de 50 servidores SQL com mais de 450 bancos de dados. Os backups noturnos têm aproximadamente 8 TB e, escusado será dizer, estamos usando mais espaço em disco do que gostaríamos. Todos os bancos de dados estão definidos para recuperação total e os logs de transações nunca foram copiados. Passei por todos os servidores SQL e identifiquei os de baixa prioridade que precisam apenas de um backup noturno e onde um dia de perda de dados seja aceitável.
Questão:
Estou mudando muitos bancos de dados de baixa prioridade para o SIMPLE
modo de recuperação FULL
. Os logs de transações existentes serão truncados (quando os pontos de verificação forem criados)? Alguns dos logs de transações existentes são de 50 a 100 GB; qual é a melhor abordagem para determinar com o que devo reduzi-los para os propósitos de avançar? Eu obviamente não quero mantê-los tão grandes. Ou eles vão diminuir por conta própria com o tempo (acho que não)?
fonte
No modelo de recuperação simples, o mecanismo do banco de dados emitirá pontos de verificação automáticos e sua frequência é determinada pelo intervalo de recuperação (configuração avançada da configuração do servidor) ou se o log ficar 70% cheio.
A menos que você tenha algumas transações de longa duração que atrasarão o truncamento do log, um ponto de verificação automático truncará a parte não utilizada do T-log.
Se você tiver o modelo de recuperação de banco de dados definido como COMPLETO para os bancos de dados com 50 a 100 GB de logs em T, será necessário começar a fazer backups frequentes do log em T. Lembre-se de que no modelo de recuperação completa, uma vez estabelecida a cadeia de backup de log, mesmo os pontos de verificação automáticos não farão com que o log seja truncado.
Como último recurso, você pode truncar o arquivo de log e fazer imediatamente um backup completo e começar a fazer backups do T-log para que você possa fazer a recuperação pontual se ocorrer um desastre.
Como o @TomTom apontou, é uma operação manual.
Leia :
fonte
Muitas das perguntas não podem ser respondidas por nós. Quanto tempo dura um pedaço de barbante?
Contanto que eles precisam ser. Eu sugiro NÃO encolher. Trunacate logs, volte em uma semana e veja quanto espaço é usado, ENTÃO decida. Mas você tem que responder a esta.
Então, por que transformá-los em simples? Quero dizer, sério.
Um pouco de lógica dirá que, se você os truncar UMA VEZ, provavelmente usará MUITO menos espaço para fazer backup deles de qualquer maneira. O resultado pode ser que você pode mantê-los no modo de recuperação total. Experimente isso primeiro. Se eles tiverem um volume baixo, etc., os backups de log serão MUITO menores no futuro.
Sim. Isso é até você terminar no tribunal e ser julgado por não ter documentos legais críticos. Você sabia que os registros de fax podem fazer parte do que você deve manter por anos como informações relevantes para os negócios? É assim na minha jurisdição (10 anos). Se você é uma empresa de ações em U, pode haver uma surpresa semelhante (SOX). Não fazer isso MUITO ruim no tribunal, se você quiser provar que não recebeu um fax. Ou enviou um. Ninguém se importa se isso aconteceu mensalmente e você tem registros mais recentes - você não cumpre os requisitos da lei. Certifique-se de que isso seja assinado por alguém MUITO alto, porque seus negócios não críticos podem ser seu motivo de demissão.
Não. E eles não deveriam fazer isso. O redimensionamento de log é uma operação manual, exceto para bancos de dados de baixo volume.
fonte