MS SQL очистка журнала транзакций

В MS SQL очистка журнала транзакций необходима в том случае, если настроена полная модель восстановления базы данных. Если журнал транзакций переполнился, то ваша база данных откажется работать и будет выдавать ошибку: "журнал транзакций для базы данных заполнен". Почему такое происходит и как этого избежать? Рассмотрим два решения, которые помогут быстро устранить ошибку и продолжить работу с базой.

В MS SQL очистка журнала транзакций необходима в том случае, если настроена полная модель восстановления базы данных. Если журнал транзакций переполнился, то ваша база данных откажется работать и будет выдавать ошибку: "журнал транзакций для базы данных заполнен". Почему такое происходит и как этого избежать? Рассмотрим два решения, которые помогут быстро устранить ошибку и продолжить работу с базой.

Увеличиваем размер журнала транзакций.

Запускаем SQL Server Management Studio, заходим в свойства базы и выбираем пункт [Файлы].

img 2018 02 22 14 45 12

Для типа файла "Журнал" увеличиваем максимальный размера файла для авторасширения.

img 2018 03 07 11 29 12

Сжимаем файл журнала транзакций.

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

Запускаем SQL Server Management Studio, заходим в свойства базы и выбираем пункт [Параметры]. Модель восстановления выбираем "Простая" и нажимаем ОК.

img 2018 03 07 17 15 27

Далее правой клавишей мышки по базе и выбираем из контекстного меню [Задачи] - [Сжать] - [Файлы]

img 2018 03 07 17 18 26

Тип сжатия: Журнал
Операция сжатия: Реорганизовать файлы, перед тем как освободить неиспользуемое место
И указываем размер до которого необходимо сжать, например 0.

img 2018 03 07 17 28 26

Теперь нужно вернуться в свойства базы к пункту [Параметры] и переключить модель восстановления на "Полная".

2 thoughts on “MS SQL очистка журнала транзакций

  1. Светлана

    А что делать, если файл журнала уже переполнен и свободное место ушло аж в минус (0%)?

Добавить комментарий для Светлана Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *