Como minimizar o crescimento do log de transações ao copiar dados no SqlServer?

2

Eu escrevi um pequeno aplicativo para consultar periodicamente, higienizar e inserir dados de um banco de dados legado no SqlServer. Existem cerca de 3 milhões de registros e, se eu tornar a viúva de pesquisa muito pequena, posso imaginar o log de transações ficando muito grande. Como posso minimizar seu crescimento durante essas operações de "cópia"?

    
por Dane O'Connor 08.09.2009 / 19:08

3 respostas

8

Como você está inserindo dados?

O modelo de recuperação em massa pode ser seu amigo aqui.

link

    
por 08.09.2009 / 20:10
2

Massimo está certo. Especificamente, você deseja ler este artigo - ele lista os pré-requisitos para o registro em massa:

link

    
por 09.09.2009 / 02:03
0

Depende do modo de backup do banco de dados de destino.

Se simples, o espaço do log de transações deve ser liberado e reutilizado conforme as transações são confirmadas, limitando o espaço usado.

Caso contrário, você precisará realizar backups de log de transação.

    
por 08.09.2009 / 19:30