Estou usando o SQL Server 2008 R2. Outra pessoa armou tudo. Encontrei um erro hoje: O crescimento automático do arquivo 'ASPState_log' no banco de dados 'ASPState' foi cancelado pelo usuário ou expirou após 1748 milissegundos. Use ALTER DATABASE para definir um valor FILEGROWTH menor para este arquivo ou para definir explicitamente um novo tamanho de arquivo.
Este foi um log de transações muito grande (muito maior que a tabela) tentando crescer e, como resultado, desligou nosso site. O modelo de recuperação está definido como Completo, mas os logs não estão sendo copiados e truncados. Mas, de alguma forma, o backup do banco de dados está sendo feito todas as noites, pois há um registro de data e hora em Last DB Backup. No entanto, em Gerenciamento, não há planos de manutenção ... portanto, não tenho certeza de como o backup do banco de dados está sendo feito todas as noites, a menos que haja uma tarefa ou servidor externo fazendo isso (o que não consegui encontrar).
Devo fazer um backup completo incluindo logs e depois truncá-los? E onde posso encontrar como meu backup está sendo feito? Obrigado, minha primeira pergunta.
Em geral, você deve ter backups completos definidos em um agendamento e backups de log de transações definidos em outro agendamento (mais frequente), portanto, faça ambos o mais rápido possível.
O problema que você encontrará é se outro processo estiver executando backups sem "COPYONLY", pois isso ocorrerá por meio do sequenciamento (impossibilitando uma restauração pontual completa, a menos que você possa rastrear a localização dos backups misteriosos).
O trecho de código abaixo pesquisará o rastreamento padrão para todas as atividades de BACKUP e deve permitir que você rastreie as coisas.