Как сжать журнал транзакции через t-sql / how i can shrink log file using t-sql

Периодически все начинающие администраторы сталкиваются с вопросом:
как сжать журнал транзакций?
как уменьшить лог файл транзакций?

Сжать файл базы данных и журнал можно с помощью t-sql команды. Так же ее можно поместить в планировщик для ежедневного или еженедельного исполнения с целью избавить себя от рутинных операций.

USE base;
GO
ALTER DATABASE base
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (base, 1024);
GO
ALTER DATABASE base
SET RECOVERY FULL;
GO

Где base — имя базы.

1024 — размер в Мб для файла.

Внимание!

Если у Вас имя базы не соответствует логическому имени базы будьте внимательны, указывайте не алиас-псевдоним, а именно логическое имя.

Добавить комментарий