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