Как очистить серверный кэш 1С 8.3

08.07.26
Как очистить серверный кэш 1С 8.3

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

Если речь идет именно о сеансовых данных сервера 1С, они обычно располагаются внутри каталога данных кластера по пути вида srvinfo\reg_<номер порта>\snccntx<GUID>. Платформа использует эти файлы для хранения данных активных сеансов, временного хранилища и части информации, которая передается между клиентом и сервером.

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

В этой статье разберем:

  • где находится серверный кэш и сеансовые данные 1С;
  • что такое каталоги snccntx;
  • как определить путь к srvinfo на конкретном сервере;
  • как безопасно подготовиться к очистке;
  • какие данные можно очищать только после остановки сервера;
  • что нельзя удалять из каталога кластера;
  • чем серверные данные отличаются от клиентского кэша;
  • что проверять, если очистка не решила проблему.
Важно: ручная очистка серверных данных не должна быть регулярной профилактической процедурой. Платформа 1С сама удаляет неактуальные сеансовые данные. Если каталоги быстро растут, заканчивается место на диске или проблема постоянно возвращается после очистки, нужно искать первопричину.

Что называют серверным кэшем 1С

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

Это принципиально разные объекты.

Что имеют в видуГде находитсяМожно ли считать обычным кэшем
Сеансовые данные snccntxНа рабочем сервере кластера внутри srvinfo\reg_<порт>.Часто именно их называют серверным кэшем, хотя технически это сеансовое хранилище платформы.
Клиентский кэшВ профиле конкретного пользователя Windows.Да. Это производные локальные данные клиента 1С.
Временные файлыВ каталогах TEMP учетной записи пользователя или службы.Частично. Нужно понимать происхождение каждого файла.
Каталог srvinfoВ каталоге данных сервера 1С или по пути, заданному параметром -d.Нет. В нем находятся не только временные данные, но и важные служебные данные кластера.
Технологический журналВ каталоге, указанном в настройках технологического журнала.Нет. Это диагностические данные, а не кэш.

Что такое snccntx

Сеансовые данные платформы хранятся на рабочих серверах кластера в каталогах вида:

...\srvinfo\reg_1541\snccntx<GUID>

Здесь:

  • srvinfo — каталог данных сервера 1С;
  • reg_1541 — каталог реестра кластера, где число зависит от используемого порта;
  • snccntx<GUID> — каталог сеансовых данных.

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

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

Как 1С очищает сеансовые данные сама

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

Поэтому наличие каталогов snccntx само по себе не означает неисправность и не является основанием для их регулярного удаления.

Ручная очистка имеет смысл рассматривать, когда есть конкретный диагностический повод, например:

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

Где находится серверный кэш 1С

Указывать один универсальный путь к серверным данным неправильно. Он зависит от версии платформы, варианта установки и параметров службы.

На сервере Windows сначала нужно найти фактическую команду запуска агента сервера и посмотреть параметр -d.

Как определить каталог srvinfo

Откройте PowerShell от имени администратора и посмотрите службы 1С:

PowerShell
Get-CimInstance Win32_Service |
Where-Object { $_.DisplayName -like "*1C:Enterprise*Server Agent*" } |
Select-Object Name, DisplayName, State, PathName

Если локализованное или измененное название службы не подходит под фильтр, найдите службу вручную через services.msc и проверьте ее путь запуска.

В строке PathName нас интересует параметр -d.

Условный пример:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

В этом примере каталог данных:

C:\Program Files\1cv8\srvinfo

А каталог сеансовых данных может выглядеть так:

C:\Program Files\1cv8\srvinfo\reg_1541\snccntx<GUID>

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

Если серверов в кластере несколько

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

Поэтому перед ручной очисткой нужно определить:

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

Как безопасно очистить серверный кэш 1С

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

Шаг 1. Подготовиться к работам

До остановки сервера проверьте:

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

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

Шаг 2. Остановить сервер 1С

Остановите нужную службу агента сервера штатным способом через оснастку Windows или систему управления службами.

Посмотреть подходящие службы можно командой:

PowerShell
Get-Service | Where-Object { $_.DisplayName -like "*1C:Enterprise*" }

Не копируйте из чужой инструкции имя службы для команды Stop-Service: на разных серверах оно может отличаться.

После остановки проверьте серверные процессы:

PowerShell
Get-Process ragent, rmngr, rphost -ErrorAction SilentlyContinue

Если команда ничего не вернула, указанные процессы не обнаружены.

Если процессы остались, сначала выясните причину. Не переходите сразу к принудительному завершению rphost, rmngr или ragent на рабочем сервере.

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

Шаг 3. Сделать копию сеансовых данных

Перейдите в определенный ранее каталог реестра кластера. Например:

C:\Program Files\1cv8\srvinfo\reg_1541\

В нем могут находиться один или несколько каталогов:

snccntx<GUID>

Перед очисткой скопируйте данные, которые планируете удалить, в отдельный резервный каталог за пределами рабочего srvinfo.

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

Шаг 4. Очистить только сеансовые данные

Если задача заключается именно в очистке серверных сеансовых данных, работать нужно с каталогами snccntx*, а не со всем содержимым srvinfo или reg_<порт>.

Упрощенная схема выглядит так:


        Пользователи и фоновые задания
                    │
                    ▼
            Серверные сеансы 1С
                    │
                    ▼
               srvinfo
                    │
                    ▼
              reg_1541
                    │
          ┌─────────┴─────────┐
          ▼                   ▼
   служебные файлы       snccntx<GUID>
      кластера           сеансовые данные
          │                   │
          │                   ▼
          │             очищаем только
          │           при наличии причины
          ▼
   без необходимости
      не удаляем
Как читать схему: каталог reg_<порт> содержит не только сеансовые данные. Поэтому очистка snccntx* и удаление всего каталога реестра кластера — принципиально разные операции.

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

Шаг 5. Запустить службы и проверить работу

После очистки запустите службу агента сервера и убедитесь, что:

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

Не удаляйте резервную копию очищенных данных сразу. Сначала убедитесь в стабильной работе сервера и выполните контрольные проверки.

Что делать, если после очистки сервер не запустился

Если служба не запускается или кластер работает некорректно:

  1. не продолжайте удалять другие файлы;
  2. проверьте журнал событий Windows;
  3. проверьте строку запуска службы и путь -d;
  4. убедитесь, что учетная запись службы имеет доступ к каталогу;
  5. верните сохраненные данные, если проблема появилась непосредственно после очистки;
  6. проверьте состояние служебных файлов кластера;
  7. при необходимости переходите к диагностике службы агента и самого кластера.

Что нельзя удалять из srvinfo без подготовки

Главная опасность при очистке серверного кэша — принять весь каталог данных сервера за временный.

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

ОбъектЧто делатьПочему
snccntx*Очищать только при обоснованной необходимости, после остановки сервера и резервного копирования.Это сеансовые данные, используемые платформой во время работы.
Весь srvinfoНе удалять как обычный кэш.В каталоге находятся важные служебные данные кластера.
Весь reg_<порт>Не удалять без отдельной процедуры восстановления кластера.Помимо сеансовых данных в нем располагаются другие файлы реестра кластера.
Файлы конфигурации кластераНе удалять в рамках обычной очистки кэша.Это не временные данные.
Технологический журналСначала сохранить нужный период диагностики.После удаления можно потерять информацию о причине сбоя.
Произвольное содержимое TEMPНе удалять целиком без проверки.Во временной папке могут работать несколько приложений и служб.
Типичная ошибка: остановить службу, удалить весь srvinfo и считать это очисткой кэша. Фактически такая операция может затронуть состояние самого кластера и превратить простую диагностику в восстановление серверной инфраструктуры.

Почему не стоит чистить серверный кэш по расписанию

Регулярное удаление snccntx «раз в неделю» или после каждого обновления не должно использоваться как универсальное обслуживание сервера.

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

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

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

Клиентский кэш 1С: когда сервер трогать не нужно

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

В таком случае сначала проверяют локальный клиентский кэш.

Где находится клиентский кэш Windows

Чаще всего используются каталоги:

%LOCALAPPDATA%\1C\1cv8
%APPDATA%\1C\1cv8

В терминальной среде эти каталоги существуют отдельно в профиле каждого пользователя.

Как безопасно очистить клиентский кэш

  1. Закройте все сеансы 1С конкретного пользователя.
  2. Проверьте, что процессы клиентского приложения завершены.
  3. Откройте каталог клиентского кэша.
  4. Переименуйте его вместо немедленного удаления.
  5. Запустите 1С повторно.
  6. Проверьте воспроизведение ошибки.

Например, каталог можно переименовать:

Командная строка Windows
ren "%LOCALAPPDATA%\1C\1cv8" "1cv8_old"

После следующего запуска платформа создаст необходимые локальные данные заново.

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

Когда очистка кэша не поможет

Даже правильно выполненная очистка не решает проблемы, которые находятся в СУБД, сетевой инфраструктуре, конфигурации или ресурсах сервера.

СимптомПочему дело может быть не в кэшеЧто проверить
1С медленно работает у всехВозможны высокие нагрузки CPU, недостаток памяти, медленные диски, ожидания или проблемы СУБД.CPU, RAM, дисковую подсистему, SQL Server/PostgreSQL, блокировки и технологический журнал.
Не запускается Агент сервера 1СПричина может быть в строке запуска, правах, портах или служебных данных кластера.Службу, журнал событий, параметр -d, права учетной записи и занятые порты.
К базе нельзя подключиться по сетиОчистка кэша не исправляет сетевую недоступность.Порты кластера, Firewall, маршрутизацию и DNS.
Заканчивается место на дискеОсновной объем могут занимать не сеансовые данные.Логи, резервные копии, дампы, TEMP, журналы СУБД и технологический журнал.
Ошибка появилась после обновления конфигурацииПричина может находиться в коде, расширениях или совместимости версии платформы.Журнал регистрации, технологический журнал, расширения и тестовую копию базы.
Очистка помогает на несколько часов или днейСистема снова воспроизводит первопричину.Рост сеансовых данных, долгие сеансы, временное хранилище, ресурсы и прикладной код.

Если быстро растет snccntx

Быстрый рост каталогов сеансовых данных нужно рассматривать как отдельную задачу диагностики.

Проверьте:

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

Если причиной является прикладная логика конфигурации или длительное хранение большого объема данных в сеансах, регулярное удаление каталогов будет только маскировать проблему.

Практический чек-лист диагностики

  • Определено, требуется клиентская или серверная очистка.
  • Найден фактический каталог сервера через параметр -d.
  • Проверено наличие каталогов snccntx.
  • Проверено свободное место на диске.
  • Сохранены журналы, необходимые для расследования.
  • Есть резервная копия информационной базы.
  • Пользователи и фоновые задания завершили работу.
  • Службы сервера корректно остановлены.
  • Перед очисткой сохранена копия затрагиваемых данных.
  • После запуска проверены кластер, базы и тестовый сеанс.
  • Если проблема повторилась, начата диагностика первопричины.

Заключение

Когда администратор ищет способ очистить серверный кэш 1С 8.3, чаще всего речь идет о сеансовых данных в каталогах snccntx. Они располагаются внутри каталога данных кластера по пути вида srvinfo\reg_<порт>\snccntx<GUID>.

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

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

Что почитать дальше

Если вы администрируете сервер 1С, полезно также посмотреть связанные материалы:

Когда стоит обратиться к специалистам

Очистку клиентского кэша одного пользователя обычно можно выполнить самостоятельно. Работа с серверными сеансовыми данными требует большей осторожности, особенно на продуктивном сервере или в распределенном кластере.

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

IPWAY помогает с размещением и сопровождением серверов 1С, диагностикой кластера, производительности и серверных служб, переносом баз и организацией резервного копирования. Если инфраструктуру нужно перенести на отдельный сервер, можно также рассмотреть аренду сервера с лицензиями 1С.

Кратко

  • Под серверным кэшем 1С часто понимают сеансовые данные snccntx.
  • Они обычно находятся в srvinfo\reg_<порт>\snccntx<GUID>.
  • Фактический путь к данным сервера нужно проверять по параметру -d.
  • Платформа сама очищает неактуальные сеансовые данные, поэтому регулярная ручная очистка не требуется.
  • Перед серверной очисткой необходимо завершить сеансы, остановить службы и сделать резервную копию.
  • Нельзя удалять весь srvinfo как обычный кэш.
  • Если проблема только у одного пользователя, сначала стоит проверить клиентский кэш.
  • Если очистка помогает ненадолго, нужно искать причину роста данных или нестабильности сервера.
Нагрузочное тестирование сервера 1С: пользовательские сценарии, метрики CPU, RAM и диска, проверка критериев приёмки.
14.10.26
Как нагрузочно тестировать сервер 1С до переноса пользователей

Новая база 1С может быстро открыться у администратора и при этом начать заметно тормозить, когда к ней одновременно подключатся сотрудники. Проверка одного сеанса не показывает, как…

Автор: Редакция блога
Обслуживание SQL Server для 1С: инженер проверяет целостность базы, статистику, индексы, tempdb и журнал транзакций.
07.10.26
Обслуживание SQL Server для 1С: статистика, индексы, tempdb и контроль журнала

SQL Server для 1С может месяцами работать без заметных проблем, а затем начать постепенно замедляться. Отчёты выполняются дольше, закрытие периода создаёт повышенную нагрузку, журнал транзакций занимает…

Автор: Редакция блога
Девушка-инженер показывает схему управления кластером 1С из командной строки через RAC и сервер администрирования RAS
30.09.26
RAS и RAC для 1С: безопасное администрирование кластера из командной строки

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

Автор: Редакция блога
Девушка-инженер диагностирует работу прокси в 1С:Предприятии, определяя место выполнения HTTP-запроса и проверяя DNS, прокси, TLS и доступ к API.
24.09.26
Прокси в 1С:Предприятии: системные настройки, HTTP-соединения и диагностика доступа

Сайты и API открываются в браузере, но 1С не может отправить отчёт, получить обновление или обратиться к внешнему сервису. В корпоративной сети с прокси-сервером это типичная…

Автор: Редакция блога
Хранилище конфигурации 1С для команды разработчиков: централизованный сервер, права пользователей, совместная работа и резервное копирование.
17.09.26
Хранилище конфигурации 1С: сервер, права, резервное копирование и работа команды

Когда конфигурацию 1С дорабатывает один специалист, изменения еще можно контролировать вручную. Но как только над одной системой начинают работать несколько разработчиков, появляются типичные проблемы: один человек…

Автор: Редакция блога
Сравнение файловой и клиент-серверной базы 1С: инженер IPWAY показывает различия по числу пользователей, размеру базы, нагрузке и требованиям к доступности.
14.09.26
Файловая или клиент-серверная 1С: что выбрать и когда пора переходить

При развертывании 1С один из первых архитектурных вопросов — использовать файловую информационную базу или клиент-серверный вариант с сервером 1С и СУБД. Универсального ответа здесь нет: более…

Автор: Редакция блога

Мы используем файлы cookie и сервис веб-аналитики Яндекс Метрика для улучшения работы сайта. Оставаясь на сайте, вы соглашаетесь с Политикой конфиденциальности.