Я выполнил операцию удаления для таблицы со многими записями, поэтому мой файл журнала увеличился с 15 ГБ до 58 ГБ. В какой-то момент я отменил выполнение запроса на удаление, потому что на моем жестком диске не хватило места. Я видел здесь, как удалить этот большой объем данных . Мой вопрос: как я могу уменьшить размер файла журнала до 15 ГБ?
Как я могу уменьшить размер файла журнала?
comment
Какова модель восстановления вашей базы данных?
- person Stu   schedule 30.03.2021
comment
Используйте DBCC SHRINKFILE.
- person Dan Guzman   schedule 30.03.2021
comment
@Stu, модель восстановления полная.
- person Ionut   schedule 30.03.2021
comment
Вы делаете резервную копию журнала транзакций? При полном восстановлении страницы VLF не используются повторно до тех пор, пока не будет создана резервная копия журнала. Если вы создадите резервную копию журнала, он, скорее всего, уменьшится. Это все зависит от каких-либо текущих транзакций, сжимается только до точки текущего активного VLF.
- person Stu   schedule 30.03.2021
Ответы (1)
Если вы используете модель восстановления full
, то вы, по сути, сохраняете всю историю своей базы данных в своих журналах.
Скорее всего, вы захотите переключиться на модель восстановления simple
, а затем на DBCC SHRINKFILE
, как предлагали другие.
person
jurez
schedule
30.03.2021
Итак, если я переключусь на простую модель восстановления, а затем DBCC SHRINKFILE, размер файла журнала должен вернуться к 15 ГБ? Я должен понять, как переключиться на простую модель восстановления. LE: Я перешел на простую модель восстановления
- person Ionut; 30.03.2021