← На главную
Многие администраторы сталкиваются с ситуацией, когда при ежедневном сохранении журнала регистрации через штатный механизм выгрузки размер получаемых файлов значительно варьируется. Давайте разберем, почему это происходит и как правильно управлять хранением логов в 1С.
Разберемся в причинах изменения размера
Первое, что необходимо понять — журнал регистрации (ЖР) не является простой текстовой таблицей, которая линейно растет. Это сложная структура данных с собственными индексами и словарями. Колебания размера файла, которые вы наблюдаете, чаще всего вызваны следующими факторами:
- Неравномерность активности: В разные дни интенсивность работы пользователей и регламентных заданий сильно отличается. Если в один день в базе проводилось массовое перепроведение документов, а в другой день велась только работа с отчетами — объем записей в ЖР будет отличаться в разы.
- Работа фоновых заданий: Регламентные процессы, такие как
Очистка временных хранилищ, Обновление полнотекстового поиска или Синхронизация данных, могут генерировать тысячи записей в секунду, что мгновенно «раздувает» лог.
- Механизм индексации: При выгрузке данных в файл система проводит пересборку метаданных. В разные периоды файлы индексов могут быть более или менее фрагментированы, что при экспорте приводит к разным результатам в итоговом файле.
- Отсутствие «битых» данных: В большинстве случаев, если программа работает стабильно, разный размер файлов — это признак разного объема записанных событий, а не повреждения базы данных.
Как настроить оптимальное хранение журнала регистрации
Чтобы не тратить дисковое пространство впустую и сделать работу с ЖР удобной, рассмотрим пошаговое внедрение правильных настроек.
1. Настройка разбивки по дням
Если вы до сих пор храните ЖР как единый массив данных, мы настоятельно рекомендуем переключить настройки. Это позволит упростить администрирование и снизить риски повреждения файлов.
- Войдите в Конфигуратор с правами администратора.
- Откройте раздел
Администрирование — Настройка журнала регистрации.
- Установите флаг использования Разбиения файла журнала по дням.
- Выберите подходящий формат хранения. Современный формат (SQLite) обеспечивает более высокую скорость записи и компактность, по сравнению со старым форматом
.lgp.
2. Оптимизация уровня логирования
Часто в журнале фиксируется избыточное количество информации, которая не несет ценности для анализа, но сильно увеличивает объем файлов. Рассмотрим, как снизить «шум»:
- В том же окне настроек журнала обратите внимание на параметр Уровень записи событий.
- Если вы храните полные логи, попробуйте изменить уровень на
Ошибки или Предупреждения и ошибки.
- Это действие в разы сократит размер файлов, так как исключит запись событий успешного входа пользователей, стандартных регламентных операций и прочих информационных сообщений, которые создают основной объем данных.
Рекомендации по обслуживанию
Рассмотрим несколько практических советов для поддержания порядка в системе логирования:
- Регулярная очистка: Не храните историю за несколько лет, если в этом нет жесткой необходимости по требованиям безопасности. Установите политику ротации файлов, например, удаление логов старше 3-х месяцев.
- Проверка целостности: Если вы подозреваете, что журнал действительно поврежден (например, возникают ошибки при попытке просмотра в режиме 1С), используйте утилиту
chdbfl.exe для проверки файла базы данных или пересоздайте каталог журнала, очистив старые индексные файлы (предварительно сделав их резервную копию).
- Анализ данных: Вместо сохранения всей истории целиком, используйте отборы при просмотре или выгрузке. Если вам нужно понять, что произошло в определенный день, делайте отбор по периоду и конкретным пользователям — это сэкономит время и ресурсы сервера.
Помните: журнал регистрации — это инструмент для поиска ошибок и анализа действий пользователей. Если он занимает сотни гигабайт, он перестает быть эффективным инструментом и превращается в обузу для дисковой подсистемы. Оптимизируйте уровень логирования, и вы увидите, что стабильность системы повысится, а вопросы по размеру файлов отпадут сами собой.