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

baltun

Администратор
Сообщения
10.731
Реакции
2.542
Баллы
2.003
Важно! Обязательно сделайте копию базы данных SQL!
Открываем: MS SQL 2016. Подсоединяемся. По-умолчанию всегда ставиться настройка для базы данных full бакап (полное копирование) т.е. регистрируется каждая запись и каждое изменение.
Прописываем команды запроса:
Код:
USE master;
ALTER DATABASE Ваша_БД SET RECOVERY SIMPLE;

USE Ваша_БД;
DBCC SHRINKFILE (Ваша_БД_log, 1000, TRUNCATEONLY);
Далее. Нажимаем выполнить запрос: Таким образом база переводится в simple и лог делается по каждые 1000 записей с очисткой таблицы логов (также можно задать большее или меньшее количество записей 10,100,1000 и т.д.).
Например:
Код:
USE master;
ALTER DATABASE «1C_base» SET RECOVERY SIMPLE;

USE «1C_base»;
DBCC SHRINKFILE («1C_base_log», 1000, TRUNCATEONLY);
После чего размер лога значительно уменьшится и в дальнейшем будет не так быстро увеличиваться в размерах.
 
Назад
Верх Низ