Я написал небольшое приложение для периодического запроса, очистки и вставки данных устаревшей базы данных в SqlServer. Существует около 3 миллионов записей, и если я сделаю окно опроса довольно маленьким, я могу представить, что журнал транзакций станет довольно большим. Как я могу минимизировать его рост во время этих операций "копирования"?
Как вы вставляете данные?
Здесь вам может стать вашим другом модель восстановления с неполным протоколированием.
http://msdn.microsoft.com/en-us/library/aa173529(SQL.80).aspx
Массимо прав. В частности, вы хотите прочитать эту статью - в ней перечислены предварительные условия для выполнения массового ведения журнала:
Зависит от режима резервного копирования целевой базы данных.
Если просто, пространство журнала транзакций должно быть освобождено и повторно использовано по мере фиксации транзакций, ограничивая используемое пространство.
В противном случае вам нужно будет выполнить резервное копирование журнала транзакций.