CheckPoint Vs DBCC Shrinkfile - PullRequest
       9

CheckPoint Vs DBCC Shrinkfile

0 голосов
/ 25 октября 2009

у меня есть миллион вставок и обработок записей в таблице. БД находится в режиме полного восстановления. когда любая команда вставки и группировка по etc .. выполнялись, она заполняла файл ldf (размером 1 МБ) до (120 ГБ).

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

я думаю, что я вставляю данные

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Checkpoint не поможет вам уменьшить размер журнала транзакций с помощью модели полного восстановления. Я вижу два варианта здесь:

  • усекать журнал транзакций (BACKUP DATABASE [YourDBName] WITH NO_LOG), хотя это не будет работать с SQL 2008+, так как эта опция больше не поддерживается (подробнее см. здесь )
  • переключиться на простую модель восстановления (рекомендуется способ освобождения места в журнале транзакций (см. Раздел «Усечение журнала транзакций»))

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

0 голосов
/ 25 октября 2009

Регулярно делайте резервные копии журнала транзакций (например, каждые 5 минут).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...