Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

Сжатие журнала БД

#sql #sql_server


Добрый день, со временем журнал БД сильно увеличился. Как мне его сжать? Модель восстановления
полная. Интересует метод с возможностью восстановиться на любой момент момент времени
и без.
Знаю метод:

USE MyBase;
GO
ALTER DATABASE MyBase SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (MyBase_Log, 1);
GO
ALTER DATABASE MyBase SET RECOVERY FULL;
GO


есть ли еще варианты?
    


Ответы

Ответ 1



У вас полная модель восстановления и вы не делаете бэкап журнала транзакций? От этого у вас и разрастается журнал. Вам необходимо добавить бэкап журнала транзакций и тогда вы сможете сразу после его выполнения выполнить операцию DBCC SHRINKFILE без изменения модели восстановления БД, так же рекомендую не урезать размер файла до 1 мб, а хотя бы указать 1ГБ(но это все зависит от размера вашей базы).

Комментариев нет:

Отправить комментарий