Процесс обновления крупных конфигураций, таких как Управление торговлей 11.5, часто сопровождается выполнением длительных процедур обработки данных. Механизм отложенного обновления предназначен для того, чтобы минимизировать время простоя системы, однако нередко администраторы сталкиваются с ситуацией, когда прогресс останавливается, а фоновые задания перестают создаваться. Рассмотрим по шагам, как выявить причину и заставить систему завершить обновление.
Первым делом необходимо убедиться, действительно ли процесс «завис» или он просто требует значительного времени. Для баз объемом более 100 Гб выполнение всех процедур может занимать более суток.
Одной из наиболее частых причин «неадекватного» поведения системы при обновлении является устаревший или поврежденный кэш сервера 1С. Кэширование может приводить к тому, что менеджер обновлений «думает», что задача уже запущена, либо хранит ошибочные данные о статусе выполнения процедур.
Как очистить кэш сервера:
srvinfo).После этой процедуры велика вероятность того, что планировщик 1С заново перечитает очередь обновлений и фоновые задания начнут создаваться корректно.
Если очистка кэша не помогла, необходимо провести глубокий анализ регистра сведений Обработчики обновления. Этот регистр хранит историю всех задач, выполняемых при переходе на новые релизы.
Рассмотрим порядок действий при обнаружении «проблемных» обработчиков:
Обработчики обновления через «Все функции» или «Функции технического специалиста».Иногда система нуждается в «толчке». Вы можете попробовать принудительно запустить задание через консоль или настройки регламентных заданий.
Попробуйте установить расписание для регламентного задания Отложенное обновление ИБ с интервалом в 5-10 минут. Это заставит планировщик чаще проверять необходимость создания фоновых процессов для необработанных записей.
Технологический журнал на запись событий EXCP (исключения) и DBMSSQL (ошибки работы с СУБД). Это даст четкое понимание, на каком запросе или объекте происходит остановка.Используя данные методы, вы сможете поэтапно локализовать проблему и довести процесс обновления до успешного завершения, даже если база данных имеет внушительный размер.