#3258: Аварийное завершение рабочего процесса фонового задания

Отредактирована: 39 дней назад

Симптомы

При формировании отчета "Выпуск маркированной продукции" ошибка "Аварийно завершился рабочий процесс фонового задания" при загрузке отчета за месяц

Решение

  1. Перезапуск рабочих процессов (rphost)
    Решение: Настройте автоматический перезапуск процессов rphost в консоли администрирования кластера 1С (рекомендуется раз в 2–3 часа).
    Подробнее:https://support.bit-erp.ru/article/ru/2773-kak-upravlyat-avtomaticheskim-perezapuskom-rabochih-processov-rphost-1s.html
  2. Оптимизация базы данных и SQL
    Решение: Проведите реиндексацию и очистку «мертвых» данных (vacuum для PostgreSQL).
    Подробнее: https://support.bit-erp.ru/article/ru/24-kak-nastroit-sql.html

Причина

  • Ошибка «Аварийно завершился рабочий процесс фонового задания» при формировании тяжелых отчетов за длительный период (например, месяц) обычно связана с превышением лимитов памяти или времени выполнения запроса в рабочем процессе rphost.
  • Если рабочие процессы 1С долго не перезагружались, в них могут накапливаться утечки памяти или «зависшие» сессии, что приводит к аварийному завершению при выполнении ресурсоемких операций.
  • Отчет «Выпуск маркированной продукции» обращается к регистру битмдт_MarkEvents, который может содержать сотни миллионов записей. Интенсивная запись и удаление данных в этом регистре требуют регулярного обслуживания СУБД. Отсутствие актуальной статистики и фрагментация индексов замедляют работу оптимизатора запросов.