|
Как заставить регламентные задания жить своей жизнью ? | ☑ | ||
---|---|---|---|---|
0
folo
17.03.16
✎
16:17
|
Добрый день, коллеги.
В базе 8.3 создано НЕпредопределенное регламентное задание (процедура общего серверного модуля). Вижу его в списке регламентных. Текст задания : Обработка = Обработки.УРВ_ИмпортДанныхСКУД.Создать(); Результат = Обработка.ЗагрузитьИзЗИПФайла(); Настроено расписание "ежедневно через 10 мин". Пользователь пустой. При запуске вручную через журнал рег.заданий задание выполняется и продолжает выполняться по расписанию пока пользователь в базе. Но если вручную не толкнуть - задание не вызывается вообще. Подтолкните,куда копать? Как заставить запускаться регламентные задания самостоятельно? |
|||
1
Карупян
17.03.16
✎
16:18
|
файловая?
|
|||
2
folo
17.03.16
✎
16:18
|
Серверная MS SQL
|
|||
3
Карупян
17.03.16
✎
16:19
|
а что в журнале регистрации сказано?
|
|||
4
folo
17.03.16
✎
16:19
|
Ошибок нет. Записей нет.
|
|||
5
ДенисЧ
17.03.16
✎
16:22
|
Сделай его предопределённым
|
|||
6
aleks_default
17.03.16
✎
16:25
|
а вообще какие нибудь рег. задания выполняются в этой базе?
|
|||
7
folo
17.03.16
✎
16:29
|
Все типовые выполняются.
|
|||
8
Cyberhawk
17.03.16
✎
16:30
|
Такое бывает после обновления БД на 8.2
|
|||
9
Cyberhawk
17.03.16
✎
16:30
|
(приходится "толкать")
|
|||
10
folo
17.03.16
✎
16:31
|
База изначально на 8.3. Немного дописанная типовая БП.
|
|||
11
lamme
17.03.16
✎
16:31
|
перед
Обработки.УРВ_ИмпортДанныхСКУД.Создать() делай запись в журнал регистрации. Результат = Обработка.ЗагрузитьИзЗИПФайла(); опять запись в журнал регистрации по этим записям можно определить где отваливается. |
|||
12
Cyberhawk
17.03.16
✎
16:31
|
Также задание может не стартовать, если диапазон IP-портов рабочего сервера не может выделить порт для нового рабочего процесса - проверь это в первую очередь
|
|||
13
Cyberhawk
17.03.16
✎
16:32
|
Проверь у рабочего сервера сколько ИБ на 1 РП и сколько соединений на 1 РП стоит
|
|||
14
folo
17.03.16
✎
16:33
|
Запись в журнал делается. В начале и в конце. Но задание не вызывается, поэтому и в журнал записи не попадают
|
|||
15
lamme
17.03.16
✎
16:34
|
а в консолезаданий - там есть же параметр пользователь.
может стоит указать ? |
|||
16
folo
17.03.16
✎
16:43
|
Указывал. Бесполезно.
Cyberhawk - три рабочих процесса, ИБ на процесс - 8,соединений 128 |
|||
17
Cyberhawk
17.03.16
✎
16:45
|
Возможно, у тебя РП не справляются с пуском регл. заданий. Поставь обе цифры 1 и проверь, как поведет себя твое регл. задание (и убедись, что РП будут создаваться на каждое соединение)
|
|||
18
folo
17.03.16
✎
16:50
|
Нельзя. Раньше так делал, сервер моментально сдыхал.
На нем около 30 баз работает. |
|||
19
folo
17.03.16
✎
16:50
|
Потом, типовые задания выполняются.
|
|||
20
Cyberhawk
17.03.16
✎
16:52
|
Тогда вынеси свою "проблемную" базу в отдельный кластер и там уже у рабочего сервера поставь 1 и 1
|
|||
21
Cyberhawk
17.03.16
✎
16:52
|
Заодно проверишь - на копии базы или на базе в выделенном кластере проявляется ли твоя проблема
|
|||
22
folo
17.03.16
✎
16:56
|
Насколько я понимаю сервер 8.3 сам создает рабочие процессы и управляет ими. Если бы не хватало соединений он бы создал еще один процесс. Потом, опять же, типовые то выполняются.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |