Estamos consolidando dados de vários bancos de dados em quatro bancos de dados de relatórios todas as noites.
Como todo o conjunto de dados é importado todas as noites, não precisamos restaurar os dados para um ponto no tempo. Assim, os bancos de dados estão no modo de recuperação simples.
No entanto, cada vez que executamos a importação, nossos ldf
arquivos de banco de dados crescem para tamanhos absurdamente grandes (mais de 50 Gigs).
Existe uma maneira de desativar completamente o log ou fazer com que o SQL Server limpe esses arquivos de log mais cedo?
Eu estou supondo que não para limpar como log_reuse_wait_desc
é ACTIVE_TRANSACTION
.
Você pode importar os dados usando operações que podem ser minimamente registradas. Consulte Operações que podem ser registradas minimamente e Pré-requisitos para registro mínimo na importação em massa .
E você deve considerar reduzir a duração das transações durante a importação. Use lotes de tamanho limitado e confirme periodicamente.