2010-09-06 4 views
1

Все,журнал транзакции SQL Server

Мы часто удалить большое количество строк из таблицы и даже если мы используем множество сверки 10000 большую часть времени мы пополняем журнал транзакций. Есть что-то делать, чтобы избежать этой проблемы?

Спасибо,

M

ответ

1

Две вещи, которые вы можете сделать:

  • вы можете установить database's recovery model в SIMPLE - это будет ограничивать объем данных, регистрируется - это только часть исправления, однако

  • вам необходимо установить частые transaction log backups - особенно перед и сразу после пакетного удаления.

Это действительно больше сисадмин/DBA вопрос, и, таким образом, вы, вероятно, получить больше и больше полезных ответов на http://serverfault.com.

0

перед тем и после удаления данных; Вы можете запустить этот запрос пустой журнал транзакций:

dump tran SAMPLE_DB with truncate_only 
go 
+1

, который работает только с SQL Server 2005 - с 2008 года, опция «с truncate_only» больше не доступна –

+3

Давайте не будем видеть, что рекомендуется для производственной базы данных – Andrew

Смежные вопросы