К статье
Практический материал

Администрирование · 10 мин

Как уменьшить файл LGD (журнал регистрации) в 1С

Что такое файл 1Cv8.lgd, почему он разрастается и как безопасно уменьшить журнал регистрации 1С: сокращение, настройка уровня событий и профилактика.

Файл 1Cv8.lgd — это журнал регистрации информационной базы 1С:Предприятие 8.3 в современном формате. В него платформа пишет сведения о входах пользователей, изменениях данных, ошибках, фоновых заданиях и других событиях. На активно используемых базах этот файл растёт постоянно и может достигать десятков гигабайт, занимая место на диске и замедляя операции с журналом.

Уменьшить LGD-файл можно двумя способами: штатным сокращением журнала регистрации через конфигуратор и ограничением объёма фиксируемых событий. Оба действия выполняются стандартными средствами платформы, но требуют понимания последствий: сокращение удаляет историю событий без возможности восстановления, если нет копии.

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

Что такое файл 1Cv8.lgd и где он находится

Формат LGD пришёл на смену старому формату журнала регистрации LGF, который состоял из набора файлов и индексов. Новый вариант — единый файл базы данных SQLite, в котором хранятся все события журнала. Платформа перешла на него для повышения надёжности и скорости записи, но побочный эффект остался прежним: файл только растёт, пока администратор его не сократит.

Расположение файла зависит от режима работы базы:

  • Файловая база — файл 1Cv8.lgd лежит в подкаталоге 1Cv8Log внутри каталога информационной базы.
  • Клиент-серверная база — файл находится в каталоге базы внутри служебного каталога кластера серверов 1С (обычно srvinfo\reg_1541\<ID базы>\1Cv8Log на сервере).

Узнать точный путь для файловой базы можно в списке информационных баз стартера 1С: выделите базу — путь отобразится внизу окна. Для серверной базы идентификатор каталога проще всего найти через консоль кластера, сверив имя базы с её UUID.

Как оценить проблему и подготовиться к сокращению

Перед любыми действиями проверьте фактический размер файла и свободное место на диске. Сокращение журнала — ресурсоёмкая операция: платформа фактически перестраивает файл, и в процессе может потребоваться дополнительное место, сопоставимое с текущим размером LGD.

Косвенные признаки того, что журнал разросся: долгое открытие журнала регистрации в конфигураторе, ошибки нехватки места на диске сервера, жалобы на замедление работы при интенсивной записи событий. Если журнал не удаётся даже открыть из-за размера — сокращать его придётся именно через конфигуратор, а не через отбор в режиме предприятия.

Обязательный подготовительный шаг — резервная копия. Для файловой базы достаточно скопировать весь каталог базы вместе с подкаталогом 1Cv8Log при остановленной работе пользователей. Для серверной базы выполните выгрузку DT или штатный бэкап средствами СУБД, а каталог журнала скопируйте отдельно, если история событий имеет ценность (например, для расследования инцидентов или аудита).

Сокращение журнала регистрации через конфигуратор

Основной и единственный штатный способ уменьшить LGD-файл — функция сокращения журнала регистрации. Она удаляет события старше заданной даты и физически переписывает файл, возвращая место системе.

Порядок действий:

  1. Завершите работу пользователей с базой и заблокируйте новые сеансы (для файловой базы — убедитесь, что никто не вошёл; для серверной — установите блокировку в консоли кластера).
  2. Откройте базу в конфигураторе.
  3. Перейдите в меню Администрирование → Журнал регистрации.
  4. Нажмите кнопку «Сократить» (в некоторых версиях — пункт меню «Ещё»).
  5. Укажите дату, до которой удаляются события, и при необходимости отметьте вариант сохранения удаляемых событий в отдельный файл.
  6. Подтвердите операцию и дождитесь завершения — на больших файлах это может занять значительное время.
  7. Проверьте размер файла 1Cv8.lgd после завершения и снимите блокировку сеансов.
Краткий порядок сокращения LGD
  1. 1
    Сделайте резервную копию базы и каталога журнала
  2. 2
    Завершите сеансы пользователей и заблокируйте вход
  3. 3
    Откройте конфигуратор → Администрирование → Журнал регистрации
  4. 4
    Нажмите «Сократить» и укажите дату отсечения событий
  5. 5
    Дождитесь окончания и проверьте размер файла 1Cv8.lgd

При выборе даты отсечения руководствуйтесь требованиями к хранению истории. Если регламентов нет, разумная практика — оставлять события за последние один–три месяца: этого достаточно для разбора большинства инцидентов. Полное удаление всей истории оправдано только при критической нехватке места.

Как настроить уровень регистрации событий

Сокращение решает проблему разово, но без настройки уровня журнала файл снова начнёт расти с прежней скоростью. Платформа позволяет выбирать, какие категории событий фиксировать.

Настройка выполняется там же: Администрирование → Журнал регистрации → Настройка (либо через пункт настройки уровня регистрации). Доступные варианты обычно включают:

  • не регистрировать ничего — журнал фактически отключён;
  • только ошибки;
  • ошибки и предупреждения;
  • ошибки, предупреждения и информацию;
  • полная регистрация, включая примечания и события доступа к данным.

Для большинства рабочих баз оптимален уровень «ошибки и предупреждения»: он сохраняет диагностическую ценность журнала и при этом резко снижает объём записей. Полный уровень имеет смысл включать временно — на период расследования конкретной проблемы, после чего вернуть экономный режим.

Особенности для клиент-серверного режима

В клиент-серверной архитектуре журнал регистрации обслуживается менеджером кластера, и есть дополнительные нюансы. Во-первых, сокращение выполняется через конфигуратор точно так же, но требует исключительного доступа: активные сеансы и фоновые задания должны быть завершены.

Во-вторых, следите за диском сервера приложений, а не только за диском СУБД: LGD-файл живёт на сервере 1С, и его рост никак не связан с размером базы данных в PostgreSQL или MS SQL. Нередки ситуации, когда администратор контролирует СУБД, а журнал незаметно заполняет системный раздел сервера приложений.

В-третьих, при работающем кластере файл журнала заблокирован процессом rphost/ragent. Любые файловые операции с ним вне штатных механизмов недопустимы — это прямой путь к повреждению журнала и ошибкам в сеансах пользователей.

Удобно завести регламентное напоминание раз в месяц или квартал: проверить размер 1Cv8.lgd на всех рабочих базах и при превышении порога выполнить сокращение. Это занимает минуты и избавляет от аварийных ситуаций с переполненным диском.
ПЗ
Практическое замечание

Частые ошибки при работе с LGD-файлом

Наиболее распространённая ошибка — удаление файла 1Cv8.lgd вручную через проводник в надежде «обнулить» журнал. На работающей базе это невозможно из-за блокировки, а на остановленной приводит к потере всей истории без контроля и иногда к сообщениям о повреждении журнала при следующем запуске. Платформа создаст новый файл, но корректнее и безопаснее использовать сокращение.

Вторая типичная ошибка — сокращение без резервной копии и без согласования глубины хранения. Удалённые события восстановить нельзя: если позже возникнет необходимость установить, кто изменил документ полгода назад, информации уже не будет.

Третья ошибка — игнорирование настройки уровня регистрации после сокращения. Файл уменьшили, но через месяц он вернулся к прежнему размеру, потому что продолжали писаться все информационные события и события доступа к данным.

Типичные ошибки
01
Ручное удаление 1Cv8.lgd через файловую систему — риск повреждения журнала и ошибок сеансов
02
Сокращение без резервной копии — история событий теряется безвозвратно
03
Сокращение без снижения уровня регистрации — файл быстро вырастает снова
04
Запуск сокращения при активных сеансах — операция может завершиться ошибкой или затянуться

Проверка результата и профилактика роста

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

Для долгосрочного контроля используйте комбинацию мер: экономный уровень регистрации, регулярное сокращение по расписанию и мониторинг свободного места на диске, где лежит каталог журнала. Этого достаточно, чтобы LGD-файл никогда не становился источником аварии.

Контрольные точки

Как проверить результат

Размер файла 1Cv8.lgd после сокращения
Норма

Файл заметно меньше исходного, диск освобождён

Тревожный признак

Размер не изменился — операция не завершилась

Открытие журнала в конфигураторе
Норма

События за оставленный период видны, отбор работает

Тревожный признак

Ошибки открытия или пустой журнал при нужной истории

Скорость роста после настройки
Норма

Прирост файла соответствует экономному уровню регистрации

Тревожный признак

Файл растёт прежними темпами — уровень не изменён

Итог

Что важно запомнить

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

Частые вопросы

Можно ли просто удалить файл 1Cv8.lgd?

Технически платформа создаст новый пустой файл при следующем запуске, но делать это следует только на полностью остановленной базе и понимая, что вся история событий будет потеряна. Штатный и безопасный путь — сокращение журнала через конфигуратор.

Сколько времени занимает сокращение большого журнала?

Зависит от размера файла и быстродействия дисковой подсистемы: на многогигабайтных журналах операция может идти десятки минут и дольше. Планируйте её на нерабочее время и не прерывайте принудительно.

Влияет ли сокращение журнала на данные базы?

Нет. Журнал регистрации хранит только историю событий, а не учётные данные. Удаление старых событий не затрагивает документы, справочники и настройки.

Какой уровень регистрации событий выбрать для рабочей базы?

Оптимальный компромисс — «ошибки и предупреждения»: журнал остаётся полезным для диагностики, но растёт умеренно. Полную регистрацию включайте временно, на период расследования конкретной проблемы.

Где лежит LGD-файл у серверной базы?

В каталоге базы внутри служебного каталога кластера серверов 1С, в подкаталоге 1Cv8Log. Идентификатор каталога базы можно найти через консоль кластера, сопоставив имя базы с её UUID.

Можно ли автоматизировать сокращение журнала?

Штатного встроенного расписания сокращения в платформе нет, поэтому обычно настраивают внешнее регламентное напоминание или скрипт, который запускает конфигуратор в пакетном режиме в нерабочее время. В любом случае автоматизация должна предусматривать резервную копию и отсутствие активных сеансов.