Администрирование · 12 мин
Как уменьшить журнал регистрации в 1С
Как уменьшить журнал регистрации 1С: сокращение старых записей, настройка уровней регистрации, перенос файла lgd, профилактика роста базы.
Журнал регистрации 1С непрерывно фиксирует действия пользователей, ошибки, изменения данных и служебные события. В активно используемых базах он растёт быстро: файл 1Cv8.lgd (или таблица EventLog в формате SQLite) может занимать гигабайты, замедлять открытие журнала в конфигураторе и раздувать резервные копии.
Уменьшить журнал регистрации можно тремя способами: штатным сокращением записей через конфигуратор, снижением детализации регистрируемых событий и переводом журнала в новый формат с последующей очисткой. Выбор зависит от того, нужно ли сохранять историю за прошлые периоды и какой формат журнала используется в базе.
Перед любыми манипуляциями сделайте резервную копию базы или хотя бы скопируйте файл журнала. Операции сокращения необратимы: удалённые записи восстановить штатными средствами нельзя.
Зачем уменьшать журнал регистрации и когда это нужно
Разросшийся журнал регистрации создаёт несколько практических проблем. Во-первых, открытие журнала в конфигураторе или отбор событий начинают занимать минуты. Во-вторых, файл журнала входит в каталог информационной базы, поэтому увеличивается объём резервных копий и время их создания. В-третьих, при переносе базы между серверами большой журнал замедляет выгрузку и загрузку.
Типичные признаки того, что пора заняться журналом: база заметно выросла без роста прикладных данных, конфигуратор «задумывается» при открытии журнала, а файл 1Cv8.lgd или 1Cv8.lgd-каталог занимает значительную часть размера базы. В файловых базах журнал хранится в подкаталоге 1Cv8Log рядом с файлом 1Cv8.1CD.
При этом журнал регистрации — важный инструмент расследования инцидентов: по нему выясняют, кто изменил или удалил документ, когда возникла ошибка обмена. Поэтому цель — не отключить журнал полностью, а привести его объём и детализацию к разумному уровню.
Определяем формат и размер журнала
Платформа 1С поддерживает два формата журнала регистрации: старый (файл 1Cv8.lgd с собственным форматом хранения) и новый (база данных SQLite). Новый формат устойчивее к повреждениям и лучше работает с большими объёмами, но и он требует периодической очистки. Посмотреть формат можно в настройках журнала регистрации в конфигураторе.
Чтобы оценить размер журнала в файловой базе, откройте каталог базы и проверьте размер папки 1Cv8Log. В клиент-серверном варианте журнал хранится в каталоге служебных файлов информационной базы на сервере 1С:Предприятия — путь можно увидеть в свойствах базы в консоли кластера.
Проверьте размер каталога 1Cv8Log и количество записей
Рассмотрите конвертацию в новый формат через настройки журнала
Сокращение выполняется штатно, рост контролируется уровнями регистрации
Сравните размер 1Cv8.1CD и каталога журнала
Сокращение журнала через конфигуратор
Основной штатный способ уменьшить журнал — команда «Сократить» в настройках журнала регистрации. Она удаляет все события старше указанной даты. Перед удалением платформа предлагает сохранить удаляемые записи в файл формата .lgp, чтобы при необходимости историю можно было просмотреть отдельно.
- 1Сделайте резервную копию базы или скопируйте каталог 1Cv8Log
- 2Откройте конфигуратор и перейдите: Администрирование → Настройка журнала регистрации
- 3Нажмите кнопку «Сократить»
- 4Укажите дату, до которой нужно удалить события
- 5При необходимости включите «Выгрузить события в файл» и укажите путь для архива .lgp
- 6Подтвердите операцию и дождитесь завершения — на больших журналах это может занять заметное время
- 7Проверьте размер каталога журнала после сокращения
Выбирайте дату сокращения исходя из требований к хранению истории. Если по регламенту компании или для расследований нужны события за последние полгода — удаляйте всё, что старше. Выгруженный файл .lgp можно хранить в архиве и при необходимости открывать через тот же конфигуратор (Файл → Открыть).
Важно понимать ограничение: сокращение выполняется только по дате, выборочно удалить события конкретного пользователя или типа штатными средствами нельзя. Также во время сокращения желательно минимизировать нагрузку на базу — операция затрагивает весь файл журнала.
Снижение детализации: настройка уровней регистрации
Сокращение решает проблему разово, но журнал продолжит расти с прежней скоростью. Чтобы замедлить рост, настройте уровни регистрируемых событий в том же окне «Настройка журнала регистрации». Платформа позволяет включать и отключать группы событий: ошибки, предупреждения, информационные сообщения, изменение данных, доступ и отказ в доступе.
Наибольший объём обычно дают события уровня «Информация» и регистрация изменений всех данных. Если база работает стабильно, а детальный аудит не требуется, оставьте регистрацию ошибок, предупреждений и ключевых событий доступа. Для баз, где критично отслеживать изменения (например, бухгалтерия с несколькими пользователями), регистрацию изменений данных лучше сохранить, но компенсировать это регулярным сокращением старых записей.
Изменения настроек применяются сразу и не требуют перезапуска базы. Проверить эффект просто: через несколько дней сравните прирост размера каталога журнала с прежними темпами.
Сравнение подходов
Быстро освобождает место, но не влияет на скорость дальнейшего роста; требует регулярного повторения
Замедляет рост журнала надолго, но уменьшает детализацию для будущих расследований
Сохраняет историю вне базы, но просмотр архива менее удобен и требует дисциплины хранения файлов
Максимально экономит место, но лишает возможности расследовать ошибки и действия пользователей — применять не рекомендуется
Перенос и конвертация журнала в новый формат
Если база использует старый формат журнала (один файл 1Cv8.lgd), имеет смысл конвертировать его в новый формат на базе SQLite. В настройках журнала регистрации есть кнопка смены формата. Новый формат лучше переносит большие объёмы, меньше подвержен повреждениям при аварийном завершении и позволяет эффективнее выполнять сокращение.
Конвертация большого журнала может занять продолжительное время, поэтому планируйте её на период минимальной нагрузки. После конвертации старый файл можно удалить, предварительно убедившись, что журнал открывается и события читаются корректно.
Дополнительно журнал можно перенести в другой каталог или на другой диск, если место на текущем разделе заканчивается. В файловом варианте это делается указанием нового каталога журнала при создании или через перенос каталога 1Cv8Log с корректировкой размещения базы. В клиент-серверном варианте каталог определяется настройками сервера.
Автоматизация и регламент обслуживания
Разовая очистка не решает проблему системно. Рабочая практика — регламент: например, ежемесячное сокращение журнала до глубины хранения 3–6 месяцев с выгрузкой старых событий в архив. Глубину выбирайте исходя из того, за какой период реально приходится разбирать инциденты в вашей организации.
Для автоматизации можно использовать пакетный запуск конфигуратора с обработкой, выполняющей сокращение журнала через встроенный язык (методы работы с журналом регистрации доступны в платформе), либо поручить операцию администратору по расписанию. В крупных внедрениях архивные файлы .lgp складывают в отдельное сетевое хранилище с ограниченным доступом.
Как выбрать действие
Проверка результата и типичные ошибки
После сокращения проверьте три вещи: размер каталога журнала на диске, скорость открытия журнала в конфигураторе и наличие записей за нужный период. Если место не освободилось, убедитесь, что сокращение завершилось без ошибок, а в файловой базе — что вы смотрите каталог именно той базы, с которой работали.
Как проверить результат
Заметно уменьшился после сокращения
Размер не изменился — операция не завершилась или сокращали не ту базу
Список событий загружается быстро
Журнал по-прежнему открывается минутами
Записи за рабочий период на месте
Удалено больше, чем планировалось — восстанавливайте из архива .lgp
Новые действия пользователей появляются в журнале
События не пишутся — проверьте целостность каталога журнала
Ещё одна частая ситуация: после сокращения администратор забывает настроить уровни регистрации, и через пару месяцев журнал возвращается к прежнему размеру. Очистка и настройка детализации должны идти вместе — только так достигается устойчивый результат.
Частые вопросы
Можно ли полностью отключить журнал регистрации в 1С?
Штатной настройки «выключить журнал полностью» в типовых конфигурациях нет: платформа всегда пишет минимальный набор событий. Можно снять флажки со всех дополнительных уровней регистрации в настройках журнала — тогда объём записей будет минимальным. Полностью отказываться от журнала не рекомендуется: без него невозможно установить причину ошибок и действия пользователей.
Что будет, если просто удалить файл 1Cv8.lgd?
Если все сеансы завершены, платформа при следующем запуске создаст новый пустой журнал, и база продолжит работать. История событий будет потеряна безвозвратно. Удалять файл при работающих пользователях нельзя — это приведёт к ошибкам записи и возможному повреждению журнала. Перед удалением скопируйте файл в архив.
Как открыть сохранённый файл .lgp со старыми событиями?
Через конфигуратор: Файл → Открыть → выберите файл .lgp. События откроются в окне просмотра, где доступны отборы по дате, пользователю и типу события. Файл можно хранить в архиве сколько угодно — на работу текущей базы он не влияет.
Уменьшится ли размер базы на SQL Server после сокращения журнала?
Нет. В клиент-серверном варианте журнал регистрации хранится в файловой системе сервера 1С:Предприятия, а не внутри базы данных СУБД. Сокращение освободит место на диске сервера приложений, но размер базы в SQL Server или PostgreSQL не изменится.
Как часто нужно сокращать журнал регистрации?
Зависит от интенсивности работы и требований к хранению истории. Практичный ориентир — раз в месяц или раз в квартал удалять события старше 3–6 месяцев с выгрузкой в архив. Если журнал растёт медленно после настройки уровней регистрации, достаточно контрольной очистки раз в полгода.
Почему после сокращения журнал всё равно открывается медленно?
Возможные причины: сокращение не завершилось из-за ошибки, используется старый формат журнала (помогает конвертация в SQLite), либо применён слишком широкий отбор при просмотре. Также проверьте, не работаете ли вы с копией базы, у которой каталог журнала не очищался.
Что важно запомнить
Журнал регистрации уменьшают сокращением по дате через конфигуратор с выгрузкой старых событий в файл .lgp, а рост контролируют настройкой уровней регистрации. Перед операцией делайте копию, не удаляйте файлы журнала при работающих сеансах и закрепите результат регулярным регламентом обслуживания.