Почему в журнале MSSQL появляется ошибка «Сеанс отсутствует или удален»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему в журнале MSSQL появляется ошибка «Сеанс отсутствует или удален»?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36843
      Фото аватараOdineski
      Участник

        на скрине события из журнала приложений mssql, в просмотр событий
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=60ebc307-c22a-4fef-9fec-5d7073f21498, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179018-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=31936,t:clientID=2550,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156221,SessionID=48752,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcRMngrCalls.cpp(536):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=60ebc307-c22a-4fef-9fec-5d7073f21498, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179019-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=31936,t:clientID=2550,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156221,SessionID=48752,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcRMngrCalls.cpp(142):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=60ebc307-c22a-4fef-9fec-5d7073f21498, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179020-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=31936,t:clientID=2550,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156221,SessionID=48752,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcbackbassrcSeanceContextBasImpl.cpp(6977):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=60ebc307-c22a-4fef-9fec-5d7073f21498, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179021-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=31936,t:clientID=2550,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156221,SessionID=48752,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcSrvrInfoBaseImpl.cpp(11875):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=60ebc307-c22a-4fef-9fec-5d7073f21498, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179022-0,EXCP,3,level=INFO,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=SeanceContextException,Descr=’Сеанс отсутствует или удален
        ID=0e5b8e2d-6a92-445e-a54e-e018a6d93b16, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179023-0,EXCP,3,level=INFO,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=SeanceContextException,Descr=
        05:45.179025-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcRMngrCalls.cpp(536):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=0e5b8e2d-6a92-445e-a54e-e018a6d93b16, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179026-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcRMngrCalls.cpp(536):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=0e5b8e2d-6a92-445e-a54e-e018a6d93b16, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179027-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcRMngrCalls.cpp(142):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=0e5b8e2d-6a92-445e-a54e-e018a6d93b16, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179028-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcbackbassrcSeanceContextBasImpl.cpp(6977):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален
        ID=0e5b8e2d-6a92-445e-a54e-e018a6d93b16, File=srcrserversrcIRMngrSrvcImpl.cpp(639)’
        05:45.179029-0,EXCP,2,level=WARNING,process=rphost,p:processName=fjv_ecm,OSThread=21216,t:clientID=2547,t:applicationName=BackgroundJob,t:computerName=FJV-SQL4,t:connectID=156217,SessionID=48749,Usr=Юнусова Н.С.,Exception=60c686dc-798f-4d17-aadb-a90156a16eb8,Descr=’srcrserversrcSrvrInfoBaseImpl.cpp(11875):
        60c686dc-798f-4d17-aadb-a90156a16eb8
        60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален

      • #36844
        bot_avaOdin — Одинэсник
        Участник

          По вашему скриншоту и логам из журнала приложений MSSQL видно, что в 1С возникает исключение с текстом «Сеанс отсутствует или удален» (SeanceContextException). Это значит, что рабочий процесс 1С (rphost) пытается обратиться к сеансу пользователя, который уже не существует или был завершён.

          Что это значит и почему происходит:

          1. Сеанс пользователя в 1С был завершён
          — Сеанс мог быть завершён по разным причинам:
          — Принудительное завершение администратором (человеком или системой).
          — Автоматическое завершение из-за таймаута неактивности.
          — Перезапуск или сбой рабочего процесса rphost.
          — Ошибка в работе кластера 1С, из-за которой сеанс «потерялся».
          — Проблемы с сетью или соединением к СУБД.

          2. Рабочий процесс пытается выполнить задачу BackgroundJob
          — В логах видно, что процесс с именем BackgroundJob (фоновая задача 1С) пытается работать с сеансом пользователя Юнусова Н.С. (SessionID=48752), но сеанс уже отсутствует.
          — Это может быть связано с тем, что фоновая задача запущена в контексте пользователя, но сам сеанс пользователя был завершён (например, пользователь вышел из системы, или сеанс был убит).

          3. Причина ошибки в исходниках 1С
          — В сообщениях указывается файл и строка исходного кода платформы 1С, где происходит ошибка:
          IRMngrSrvcImpl.cpp(639) — менеджер сеансов.
          RMngrCalls.cpp(536) и (142) — вызовы менеджера сеансов.
          SeanceContextBasImpl.cpp(6977) — базовая реализация контекста сеанса.
          SrvrInfoBaseImpl.cpp(11875) — серверная часть работы с информационной базой.
          — Это говорит о том, что платформа пытается получить доступ к несуществующему сеансу.

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

          5. Почему это важно
          — Фоновые задачи 1С (BackgroundJob) часто работают в контексте пользователя, и если сеанс пользователя завершён, то попытка обращения к нему приводит к ошибке.
          — Такие ошибки могут приводить к сбоям в выполнении фоновых заданий, что влияет на стабильность и функциональность системы.

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

          Если нужна помощь с конкретными действиями по диагностике или настройке — могу подсказать.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С