Имя: Пароль:
 
1C
 
Ускорение обновления базы
0 ildary
 
18.01.19
07:53
Уважаемые специалисты, подскажите пожалуйста: обновляю конфигурацию КА2, процедуры отложенного обновления выполняются долго: более 12 часов висят две процедуры. Я в расписании задания "Отложенное обновление ИБ" обнаружил, что там стоит "Повторять раз в час". Если я изменю его на раз в минуту - будут ли ускорены текущие задания? Или в этом обновлении придётся ждать до конца, а нормальная скорость будет в следующий раз?
1 shuhard
 
18.01.19
07:54
(0) нет
2 xXeNoNx
 
18.01.19
08:18
(0) ответ на такую постановку вопроса - нет
Иначе бы задал, тогда ответ мог бы быть противоположным
3 ildary
 
18.01.19
08:28
(2) А можно узнать противоположные вопрос и ответ?
4 Serg_1960
 
18.01.19
09:07
(3) Можно. Если разобраться в ситуации. Например: что именно делают эти "две процедуры"? Возможно так, что они уже ничего не делают, а тупо висят. Может быть их можно/нужно снять и запустить "вручную"... я не в курсе. Это Ваша база - Вам и карты в руки.
5 ildary
 
18.01.19
09:42
(4) Обработчики что-то делают и не снимаются. В конфигурации отключена работа с заказами клиентов, но тем не менее процедура пытается на основе несуществующих документов создать элементы служебного справочника "Назначения".
6 dmpl
 
18.01.19
09:46
(0) Обработчики могли зациклиться.
7 ildary
 
18.01.19
09:54
(6) А как в таком случае обычно поступают? Переводят обработчик в состояние "Ошибка" или "Выполнено"?
8 ЛЮС
 
18.01.19
10:14
Посмотреть план обмена Обновление информационной базы, там должны быть зарегистрированы объекты, требующие обновления.
Там же можно наблюдать динамику процесса.
Там же можно отменить регистрацию одного проблемного объекта или всех.
В последнем случае при следующем запуске фоновое должно пометить процедуру, как выполненную. Но понимаете, что фактически база будет недообновленная.
9 ildary
 
18.01.19
10:33
(8) большое спасибо за совет, скажите пожалуйста, а как правильно разбираться в этом плане обмена? Там 41 узел. Наугад открываю их в обработке регистрация изменений - ни в одном из них не видно зарегистрированных объектов.
10 unregistered
 
18.01.19
10:39
(0) > будут ли ускорены текущие задания?

Посмотрите в журнале регистрации сколько времени занимает выполнение одного запуска этого задания.

У меня настроено расписание - каждый день; каждые 60 секунд, повторять после завершения через 60 секунд.
В принципе можно поставить и "каждые 5с., повторять через 5с". Только пользователи могут начать расстраиваться из-за тормозов.
11 piter3
 
18.01.19
10:41
А что нельзя на выходные оставить?
12 unregistered
 
18.01.19
10:49
(11) А зачем?
Я вообще не понимаю что за расписание такое - "раз в час". По моему опыту каждая итерация каждой процедуры выполняется менее чем за минуту в 90% случаев. Типовые обработчики обновления везде настроены на порционную обработку данных (например, по 100-500-1000 документов, если перелопачиваются какие-либо документы). Раз в час - это запуск обработчика, который кусок данных обрабатывает за 10-30 секунд, а потом час ждёт следующего запуска.
13 GANR
 
18.01.19
10:50
(0) Если обработчик порционно обрабатывает объекты (скажем, по 500 штук), то ускорит. Если же тупо висит 12 часов без перерыва - вряд ли. Понимаете о чём я? В БГУ 2, например, есть отчет по отложенному обновлению. По нему видно сколько объектов обработано, если обработка пообъектная. К примеру 5 файлов обрабатывать за 1 шаг - лично такое делал.
14 ЛЮС
 
18.01.19
10:52
(9)
Номер узла соответствует номеру фонового задания обновления. Посмотреть его можно в обработке с результатами обновления, отчете по прогрессу отложенного обновления или в журнале регистрации (при старте фоновое пишет туда свой номер очереди).
Если осилите - подключите фоновые к отладчику и посмотрите на чем висят или сыпятся.

(10) и (12) правильно говорят. Дефолтная настройка - 60 сек.
15 dmpl
 
18.01.19
11:02
(12) Там разве точечки нет - оптимизировать для работы пользователей или для ускорения процедуры? В последнем случае запуск обработчика один, и обрабатывается сразу все.