Как очистить лог файл 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 и т.д.).

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

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>