Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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