Многие системные администраторы и специалисты 1С сталкиваются с ситуацией, когда дисковое пространство на сервере тает на глазах. Особенно критично это проявляется в каталоге reg_1541, где хранятся данные кластера серверов 1С. Ситуация, когда папка вырастает с 2 ГБ до 50 ГБ и более всего за несколько часов, чаще всего свидетельствует о техническом сбое в работе платформы или некорректно настроенных сервисных функциях. В этой статье мы подробно разберем причины такого поведения и пошагово внедрим решения для стабилизации системы.
Проанализируем ситуацию: если вы используете платформу версии 8.3.25.1501 (или близкие к ней сборки), вы почти наверняка столкнулись с официально признанной ошибкой индексации. В механизме полнотекстового поиска возникает циклическая запись, из-за которой временные файлы начинают бесконтрольно расти.
Выясним причину: внутри папки каждой базы (каталоги с GUID) есть подпапка 1Cv8FTxt. В норме файл tableChanges.dat является временным и должен удаляться после обновления индекса. Однако из-за бага он «запирается» и аккумулирует гигантские объемы данных.
Что необходимо сделать:
8.3.25.1546 и выше.1C:Enterprise 8.3 Server Agent.C:\Program Files\1cv8\srvinfo\reg_1541, найдем папки информационных баз и полностью удалим содержимое всех папок 1Cv8FTxt.Разберем влияние журнала регистрации (ЖР) на дисковую подсистему. В современных конфигурациях, таких как ЗУП и БУХ, происходит огромное количество фоновых операций. Если уровень детализации журнала настроен на «Регистрировать всё», файл 1Cv8.lgd (формат SQLite) может расти скачкообразно. Для понимания того, какие именно процессы создают нагрузку, можно использовать анализ журнала регистрации — для этого есть система мониторинга ошибок в журнале регистрации.
Особенность формата SQLite заключается в том, что при интенсивной записи создаются вспомогательные файлы -wal (Write-Ahead Log) and -shm (Shared Memory). При выполнении тяжелых регламентных заданий (например, закрытие месяца или пересчет зарплаты) эти файлы могут достигать десятков гигабайт.
Настроим журнал регистрации правильно:
1Cv8.lgd используем штатную процедуру сокращения журнала (Администрирование — Выгрузить журнал регистрации и удалить старые записи). Предварительно данные можно сохранить во внешние хранилища, выполнив выгрузку журнала регистрации в Excel или настроив экспорт журнала в Clickhouse.Посмотрим на содержимое папок вида snccntx<GUID>. Здесь 1С хранит данные сеансов, которые не поместились в оперативную память. Если в системе работают тяжелые отчеты или происходят аварийные разрывы соединений, платформа может «забывать» удалять эти временные файлы.
Проанализируем ситуацию: в версии 8.3.25 замечен эффект «брошенных» файлов сеансов. Даже после выхода пользователя из системы файлы продолжают занимать место. Единственный способ эффективно бороться с этим без обновления платформы — периодическая очистка при остановленной службе сервера 1С. Для автоматизации процесса очистки места на диске можно использовать удаление файлов из программы 1С — в этом поможет универсальный инструмент администрирования и работы с файлами.
Если рабочий процесс rphost завершается с критической ошибкой, система по умолчанию пытается создать дамп памяти для последующего анализа разработчиками. Один такой файл может весить несколько гигабайт (соразмерно объему памяти, который занимал процесс).
Проверим наличие дампов:
srvinfo файлы с расширением .dmp.Выясним, почему антивирус может провоцировать рост файлов. Когда 1С пытается обновить индекс ППД или записать транзакцию в лог, антивирусный монитор может заблокировать файл для сканирования. В результате 1С не может завершить операцию и начинает создавать временные копии данных, пытаясь выполнить запись снова и снова.
Добавим исключения:
Необходимо добавить в список исключений (исключить из проверки в реальном времени):
C:\Program Files\1cv8\srvinfo\.rphost.exe, rmngr.exe, ragent.exe..1cd, .lgd, .lgp.Для решения проблемы резкого разрастания папки reg_1541 мы рекомендуем придерживаться следующего алгоритма:
1Cv8FTxt и snccntx. Это безопасно, так как индекс перестроится сам, а данные сеансов будут созданы заново при входе пользователей.*.dmp файлы.8.3.25.1546 или выше), где исправлены ошибки утечки памяти и зацикливания ППД.Следуя этим шагам, мы не только вернем свободное место на диске, но и значительно повысим стабильность работы всего серверного кластера 1С.