Как минимизировать рост журнала транзакций при копировании данных в SqlServer?

Я написал небольшое приложение для периодического запроса, очистки и вставки данных устаревшей базы данных в SqlServer. Есть около 3M записей, и, если я сделаю вдову опроса довольно маленькой, я могу представить, что журнал транзакций становится довольно большим. Как я могу минимизировать его рост во время этих операций "копирования"?

3 ответа

Решение

Как вы вставляете данные?

Оптимальная модель восстановления может быть вашим другом здесь.

http://msdn.microsoft.com/en-us/library/aa173529(SQL.80).aspx

Массимо прав. В частности, вы хотите прочитать эту статью - в ней перечислены предварительные условия для массовой регистрации:

http://msdn.microsoft.com/en-us/library/ms190422.aspx

Зависит от режима резервного копирования целевой базы данных.

Если все просто, пространство журнала транзакций должно быть освобождено и повторно использовано при фиксации транзакций, ограничивая используемое пространство.

В противном случае вам нужно будет выполнить резервное копирование журнала транзакций.

Другие вопросы по тегам