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

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

Как почистить srvinfo в 1С без потери данных

Как правильно почистить каталог srvinfo сервера 1С: что хранится в папке, как удалить кэш сеансовых данных без потери базы, порядок действий и риски.

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

Полностью удалять srvinfo нельзя — вместе с кэшем там лежит файл реестра кластера 1CV8Clst.lst, в котором прописаны все зарегистрированные информационные базы. Поэтому «чистка» — это не бездумное удаление папки, а остановка службы, точечное удаление подкаталогов и корректный перезапуск. Ниже — подробный порядок действий для Windows и Linux, а также варианты, когда чистку можно автоматизировать.

Что хранится в srvinfo и зачем его чистить

По умолчанию каталог расположен по пути C:\Program Files\1cv8\<версия>\srvinfo на Windows или /opt/1cv8/... и ~/.1cv8 на Linux. Внутри находятся подкаталоги вида reg_1541 — по одному на каждый порт кластера. Именно в них копятся данные.

Основной объём занимают сеансовые данные: временные таблицы, снапшоты сеансов, файлы блокировок, служебные кэши. При аварийных завершениях сеансов или сбоях сервера эти файлы не удаляются и накапливаются. Симптомы переполнения: нехватка места на диске, медленный старт сеансов, ошибки «Файл не обнаружен» или конфликт блокировок, которых на самом деле нет.

srvinfo занимает гигабайтыНакоплен кэш сеансов

Проверьте размер подкаталога reg_1541 — обычно проблема в нём

Ошибки блокировок без причиныВозможны «зависшие» служебные файлы

Проверьте, все ли сеансы реально завершены в консоли кластера

База пропала из спискаПовреждён реестр 1CV8Clst.lst

Проверьте наличие файла и его резервную копию 1CV8Clst.lst.bak

Подготовка: что сделать перед чисткой

Первое правило — чистка выполняется только при остановленном агенте сервера 1С. Удаление файлов «на живую» приведёт к повреждению открытых файлов кластера и возможной потере реестра баз. Предупредите пользователей и завершите активные сеансы через консоль администрирования или дождитесь нерабочего времени.

Второе — сделайте резервную копию файла 1CV8Clst.lst и всего каталога reg_1541 в отдельную папку. Это займёт минуту, но позволит восстановить список баз, если что-то пойдёт не так. Если базы регистрировались вручную с особыми параметрами (разрешённые IP, расписания блокировок), запишите эти настройки или сделайте скриншоты консоли.

Пошаговая чистка srvinfo в Windows

Стандартная процедура занимает 10–15 минут и не требует специальных инструментов — достаточно прав администратора на сервере.

Порядок действий
  1. 1
    Откройте services.msc и остановите службу «Агент сервера 1С:Предприятия»
  2. 2
    Перейдите в каталог C:\Program Files\1cv8\<версия>\srvinfo
  3. 3
    Скопируйте файл 1CV8Clst.lst в безопасное место как резервную копию
  4. 4
    Удалите содержимое подкаталога reg_1541, оставив файл 1CV8Clst.lst на месте
  5. 5
    Запустите службу агента сервера 1С
  6. 6
    Откройте консоль кластера и убедитесь, что базы на месте и сеансы запускаются

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

Чистка srvinfo в Linux

На Linux-сервере логика та же: остановка службы, удаление, запуск. Служба обычно называется srv1cv8, а каталог находится у пользователя, под которым работает агент (чаще всего usr1cv8).

bash
systemctl stop srv1cv8
cd /opt/1cv8/srvinfo/reg_1541
cp 1CV8Clst.lst /backup/1CV8Clst.lst
find . -mindepth 1 ! -name '1CV8Clst.lst' -delete
systemctl start srv1cv8

После запуска проверьте, что процесс агента работает (systemctl status srv1cv8) и что в каталоге появились свежие служебные файлы. Если каталог находится в домашней папке пользователя ~/.1cv8/1c/1cv8, уточните путь в параметрах запуска службы — он задаётся ключом -d.

Автоматизация и профилактика

Если srvinfo разрастается регулярно, разовая чистка не решит проблему. Проверьте настройки кластера: параметр «Период перезапуска» рабочих процессов помогает освобождать память и временные данные, а корректное завершение сеансов (в том числе через таймауты в свойствах базы) уменьшает количество «зависших» файлов.

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

Частые ошибки и как их избежать

Типичные ошибки
01
Удаление всей папки srvinfo вместе с 1CV8Clst.lst — реестр баз теряется, базы приходится регистрировать заново
02
Чистка при работающей службе — файлы кластера блокируются или повреждаются, возможны сбои сеансов
03
Чистка srvinfo не той версии платформы — на сервере с несколькими версиями 1С удаляется нерабочий кэш, а проблема остаётся
04
Отсутствие резервной копии реестра — при повреждении файла восстанавливать настройки придётся по памяти

Отдельная ошибка — путать srvinfo с кэшем метаданных на клиенте. Клиентский кэш хранится в профиле пользователя (%APPDATA%\1C\1cv8) и чистится другими способами, например через параметр /ClearCache или удаление папки базы из кэша. Проблемы «у одного пользователя база глючит» обычно решаются клиентским кэшем, а не серверным srvinfo.

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

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

Служба агента сервера запущена
Норма

Статус «Работает», процессы ragent, rmngr, rphost в диспетчере

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

Служба падает сразу после старта — проверяйте права на каталог

Список баз в консоли кластера
Норма

Все базы на месте, свойства сохранены

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

Список пуст — восстановите 1CV8Clst.lst из копии

Запуск сеансов пользователями
Норма

Базы открываются без ошибок блокировок

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

Ошибки подключения — проверьте порт кластера и сетевые настройки

Размер srvinfo после чистки
Норма

Каталог занимает минимум и растёт медленно

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

Быстрый рост снова — ищите причину в аварийных сеансах

FAQ

Можно ли удалить srvinfo полностью?

Технически — да, но тогда пропадёт реестр кластера 1CV8Clst.lst, и все базы нужно будет регистрировать заново с ручным восстановлением настроек. Безопасный вариант — удалять только содержимое reg_1541, сохранив файл реестра.

Потеряются ли данные информационных баз при чистке?

Нет. Сами данные хранятся в СУБД (MS SQL, PostgreSQL и т.д.), а srvinfo содержит только служебные и временные файлы сервера. Риск касается только списка зарегистрированных баз, поэтому и нужна копия 1CV8Clst.lst.

Как часто нужно чистить srvinfo?

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

Что делать, если после чистки базы пропали из кластера?

Остановите службу, верните сохранённый файл 1CV8Clst.lst в reg_1541 и запустите службу снова. Если копии нет, базы придётся добавить вручную через консоль администрирования, указав параметры подключения к СУБД.

Чем чистка srvinfo отличается от очистки кэша на клиенте?

srvinfo — серверный кэш сеансов и служебных данных кластера, чистится администратором с остановкой службы. Клиентский кэш метаданных хранится в профиле пользователя и чистится удалением папки базы в %APPDATA%\1C\1cv8 или запуском с ключом /ClearCache.

Итог

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

Чистка srvinfo безопасна при соблюдении трёх условий: служба агента остановлена, файл 1CV8Clst.lst сохранён, сеансы пользователей завершены. Удаляйте только содержимое reg_1541, а после запуска проверяйте список баз и работу сеансов.