Как очистить лог файл MS SQL 2008/2012?

Важно! Обязательно сделайте копию базы данных SQL!
Открываем: MS SQL 2008/2012. Подсоединяемся. По-умолчанию всегда ставиться настройка для базы данных full бакап (полное копирование) т.е. регистрируется каждая запись и каждое изменение. Открываем нужную Базу, нажимаем правой кнопкой на БД и выбираем команду «Создать запрос». Прописываем команды запроса:

USE master;
ALTER DATABASE Ваша_БД SET RECOVERY SIMPLE;

USE Ваша_БД;
DBCC SHRINKFILE (Ваша_БД_log, 100, TRUNCATEONLY);

Далее. Нажимаем выполнить запрос:

Таким образом база переводится в simple и лог делается по каждые 100 записей с очисткой таблицы логов (также можно задать большее или меньшее количество записей 10,100,1000 и т.д.).

Например:

USE master;
ALTER DATABASE «1C_base» SET RECOVERY SIMPLE;

USE «1C_base»;
DBCC SHRINKFILE («1C_base_log», 100, TRUNCATEONLY);

После чего размер лога значительно уменьшится и в дальнейшем будет не так быстро увеличиваться в размерах.