Как уменьшить размер log файла sql 1с
Перейти к содержимому

Как уменьшить размер log файла sql 1с

  • автор:

 

Как обрезать лог файл в SQL базе

Ибо настолько тупы вопросы в тырнете плодятся пачаками..

Уменьшение размера журнала транзакций Microsoft SQL Server

Проблема
Рост файла журнала транзакций. С помощью команды DBCC SHRINKFILE не удается
уменьшить размер файла журнала транзакций до нужного размера .
Решение
Для решения описанной проблемы необходимо предварительно удалить неактивные
записи журнала транзакций с помощью команды BACKUP LOG, а затем уже с помощью
команды DBCC SHRINKFILE уменьшить размер файла журнала транзакций.
Последовательность команд, которую нужно исполнить в Query Analyzer, выглядит
следующим образом:
BACKUP LOG Имя_Базы_Данных WITH TRUNCATE_ONLY
go
DBCC SHRINKFILE(Имя_Файла_Журнала_Транзакций)
go
Более подробное описание и рекомендации по использованию этих команд можно найти в документации по Microsoft SQL Server.

(0) Судя по тому, что у вас файл не уменьшается — модель восстановления full и бэкапы журнала транзакций вы не делаете.. Меняйте на simple. Для очистки журнала транзакций используйте команды:
backup log your_database with truncate_only
use [your_database]
dbcc shrinkfile (your_logfile_logical_name, 0, truncateonly)

Уменьшение размера логов баз SQL

Чаще всего логи хранятся в файле .ldf рядом с файлом базы данных. Если в настройках базы данных нет ограничения на размер логов и используется полная модель восстановления, то файл логов может разрастаться до очень больших размеров и тогда его нужно очистить.

Заходим в SQL Server Management Studio, подключаемся к нужному серверу, выбираем нужную базу и открываем для неё форму свойства в контекстном меню и в разделе “Параметры” меняем модель восстановления на простую.

Закрыв форму “Свойства”, выбираем в контекстном меню базы “Задачи”-“Сжать”-“Файлы”

В появившийся форме выбираем тип файла “Журнал”, и в настройках операций сжатия пункт “Реорганизовать страницы, перед тем как освободить”. Если в пункте “Сжать файл” установить 0, тогда накопившиеся на момент сжатия логи будут удалены.

При необходимости, возвращаем обратно модель восстановления данных “Полная”.

В продолжение темы, рассмотрим удаление неиспользуемых журналов регистрации из папки Srvinfo Сервера Предприятия 1С.

Для каждой базы данных 1С существует своя директория хранения журнала регистрации и выглядит она таким образом

После удаления базы данных с сервера 1С папка журнала регистрации не удаляется из Srvinfo. Поэтому из множества папок в Srvinfo могут находиться и те, которые давно не используются и просто занимают место на жестком диске. Вычислить эти папки можно открыв файл 1CV8Clst.lst, который находится так же в reg_1541.

Копируем <Идентификатор базы на сервере> из папки Srvinfo и ищем в файле 1CV8Clst.lst. Если идентификатор в файле не найден, то папку можно удалять.

 

В директории Srvinfo находится папка с названием вида snccntx+<Идентификатор базы на сервере>. Эта папка содержит сеансовые данные и ее лучше не удалять без необходимости, да и много места она не занимает.

Если разрастается журнал транзакций *_log.ldf для MS SQL

Бывает такое что файл «*_log.ldf» увеличивается до больших размеров. И тогда возникает вопрос, как его уменьшить?

После этих манипуляций размер log файла уменьшится до минимума и не будет так сильно расти.

Рассмотрим, как избежать роста log-файла MS SQL.

Посмотрите, какой режим восстановления (Recovery) стоит на закладке Options в свойствах базы данных. Он бывает Simple или Full.

Как сжать или удалить файл лога базы 1с в sql

Как сжать или удалить файл лога базы 1с в sql

Как сжать или удалить файл лога базы 1с в sql

Решение проблемы которая выглядит следующим образом:

IMG_20160919_120857

Такая ошибка может возникнуть если на диске недостаточно место. Часто происходит это из-за разросшегося файла log базы 1с.

Удалить или сжать (шринк) лога базы очень просто. Достаточно проделать действия ниже.

Инструкция

  • В менеджере sql нажать правой клавишей на нужной базе — СвойстваПараметрыМодель восстановления — Выбрать «Простая».

Ошибка СУБД: Журнал транзакций для базы данных заполнен. HRESULT=80040E14

  • Опять правой клавишей на нужной базе — ЗадачиСжатьФайлыТип файла — Выбрать «Журнал». Ниже пункт Сжать файл до — устанавливаем «0«. Нажимаем ОК.

Ошибка СУБД: Журнал транзакций для базы данных заполнен. HRESULT=80040E14

  • Вернуть параметру Уровень восстановления значение «Полная».

Выполнить все шаги нужно для каждой базы данных.

 

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *