Просмотров: 287 | Комментариев: 0

07.05.2019

Сжатие файла лога транзакций MS SQL

SQL

Чаще всего к этому методу прибегают, когда MS SQL не настроено ограничение по размеру файла лога и отсутствуют планы обслуживания в результате чего на диске заканчивается место, а решить проблему необходимо срочно. Для этого нам нужно уменьшить распухший *.ldf файл. В этом нам поможет инструмент сжатие (shrink).

Для выполнения процедуры сброса пароля пользователю не нужно обладать какими-то специфическими навыками программиста 1С. Первым делом, перед началом подобного рода действий, необходимо сделать резервную копию базы на тот случай, если что-то пойдёт не так.

Пункт 1. Модель восстановления

Устанавливаем модель восстановления простая (simple). ПКМ на базе / свойства (properties) / параметры (options) / модель восстановления (Recovery model) / простая (simple) / OK.

Открываем свойства базы данных.
Выбираем модель восстановления - простая.

Пункт 2. Сжатие лога транзакций

Сжимаем лог транзакций. ПКМ на базе / задачи (tasks) / сжать (shrink) / файлы (files) / установить тип файла (file type) / Журнал (log) / в операция сжатия (shrink action) / Реорганизовать страницы, перед тем осводить неиспользуемое место (reorganize pages before releseasing unused space) / сжать файл (shrink file to) / указать приемлемый размер лога.

Сжать файл лога транзакций.
Сжимаем до 0 Мб.

Пункт 3. Меняем модель восстановление на изачальную

ПКМ на базе - свойства (properties) - параметры(options) / модель восстановления (recovery model) / полная (full) / OK

Выбираем модель восстановления - полная.

Внимание: данный способ не решает проблему, а снимает симптом. Рекомендую настроить максимальный размер лога или план обслуживания бд.


SQL

Комментарии (0)