SAPфорум.RU
https://sapboard.ru/forum/

фоновое задание. когда закончится?
https://sapboard.ru/forum/viewtopic.php?f=14&t=88288
Страница 1 из 2

Автор:  thebestsaper [ Вт, окт 07 2014, 08:29 ]
Заголовок сообщения:  фоновое задание. когда закончится?

Коллеги, добрый день

Такой вопросик. (сам я не базисник)
Есть фоновое задание, которое очень долго крутится. Можно ли как-то через что-нибудь высчитать/увидеть/прикинуть примерный срок его завершения или процент выполнения? Допустим, если известно примерное кол-во значений, которое оно обрабатывает?

за любые советы буду очень признателен

Автор:  bdmalex [ Вт, окт 07 2014, 13:22 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

Идеология фонового задания: "Не трожь задание и не печалься о нём - оно само рано или поздно выполнится..."
Не устраивает время выполнения: попробуйте запускать их с классом "А"(обычно отрабатывают чуть шустрее) или оптимизируйте код...

Автор:  LKU [ Вт, окт 07 2014, 13:26 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

bdmalex, странная идеология.

Я обычно требую от разработчиков, чтобы фоновое задание определяло объем данных к обработке и с некоторой периодичностью писало в лог задания статистику (обработано столько-то строк из стольки-то).
Если на этапе разработки это не было сделано, остается смотреть текущую деятельность процессов в sm50 и гадать на кофейной гуще.

Автор:  qdublin [ Вт, окт 07 2014, 20:12 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

bdmalex написал:
попробуйте запускать их с классом "А"(обычно отрабатывают чуть шустрее) или оптимизируйте код...


Класс определяет приоритет выборки из очереди заданий, но никак не приоритет выделения ресурсов. Так, что чуть шустрее может случиться только старт.

Автор:  шрам [ Вт, окт 07 2014, 20:43 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

qdublin написал:
bdmalex написал:
попробуйте запускать их с классом "А"(обычно отрабатывают чуть шустрее) или оптимизируйте код...


Класс определяет приоритет выборки из очереди заданий, но никак не приоритет выделения ресурсов. Так, что чуть шустрее может случиться только старт.

также при серьезной нагрузке на систему, могут не отработать системные задания класса А... например импорт запроса

крайне неудачный совет

Автор:  murenets [ Чт, окт 09 2014, 11:27 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

шрам написал:
также при серьезной нагрузке на систему, могут не отработать системные задания класса А... например импорт запроса

крайне неудачный совет


Если речь о том, что не хватит фоновых процессов.
То надо подправить профиль инстанции, либо увеличить число фоновых процессов, либо увеличить число класса А.
Если же дело именно в производительности - то performance audit & tuning.

Автор:  шрам [ Пт, окт 10 2014, 21:13 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

тоже неудачный совет

1. в высоконагруженной системе, как правило, количество процессов изначально сконфигурировано в соответствии с мощностями сервера
2. таких заданий могут напланировать далеко не одно и не два (дай волю консультантам. а чо? - работает же...).

а вылавливать - почему не идет импорт запроса, это очень своеобразное занятие, я бы сказал - для истинных ценителей... особенно при полном отсутствии ошибок. просто не идет и все.

Автор:  Skif [ Пт, окт 10 2014, 21:21 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

Цитата:
(сам я не базисник)

так спросите зименко

Автор:  murenets [ Пн, окт 13 2014, 14:22 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

шрам написал:
тоже неудачный совет

1. в высоконагруженной системе, как правило, количество процессов изначально сконфигурировано в соответствии с мощностями сервера
2. таких заданий могут напланировать далеко не одно и не два (дай волю консультантам. а чо? - работает же...).

а вылавливать - почему не идет импорт запроса, это очень своеобразное занятие, я бы сказал - для истинных ценителей... особенно при полном отсутствии ошибок. просто не идет и все.



1. Придерживаюсь мнения, что нагрузка является первоисточником. А уже под неё надо конфигурить софт и железо. А не начинать с железа.
2. Недопонял, что хотел сказать автор.

Автор:  avlag [ Пн, окт 13 2014, 15:24 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

murenets написал:
шрам написал:
тоже неудачный совет

1. в высоконагруженной системе, как правило, количество процессов изначально сконфигурировано в соответствии с мощностями сервера
2. таких заданий могут напланировать далеко не одно и не два (дай волю консультантам. а чо? - работает же...).

а вылавливать - почему не идет импорт запроса, это очень своеобразное занятие, я бы сказал - для истинных ценителей... особенно при полном отсутствии ошибок. просто не идет и все.



1. Придерживаюсь мнения, что нагрузка является первоисточником. А уже под неё надо конфигурить софт и железо. А не начинать с железа.
2. Недопонял, что хотел сказать автор.


Автор хотел сказать, что процессы класса A отданы системе, и нехрена там делать пользовательским заданиям. Например, если юзерам отдать доступ к процессам класса A, то они их займут. И перестанет работать то, без чего система жить не может.

Автор:  murenets [ Пн, окт 13 2014, 16:04 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

avlag написал:
Автор хотел сказать, что процессы класса A отданы системе, и нехрена там делать пользовательским заданиям. Например, если юзерам отдать доступ к процессам класса A, то они их займут. И перестанет работать то, без чего система жить не может.


Еще сильнее недопонял.
Я всю сознательную жизнь считал, что.
Существуют фоновые процессы, которые являются свойством инстанции, и прописываются в профиле. Куда само-собой, кроме админов, вход воспрещен.
Существуют задания, которые планируются пользователями. И им так же присваивается приоритет от A до С. Злоупотреблять А - не стоит, но не исключаю, что могут быть бизнес-требования, которые приведут к классу А.
Если же фоновых процессов не хватает под класс А.
То надо либо увеличить число фоновых процессов общее, либо увеличить число фоновых под класс А. Либо и то и другое.
Ну и анализ и настройка производительности всегда могут быть актуальны.
В чем я не прав?

Автор:  avlag [ Пн, окт 13 2014, 16:23 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

murenets написал:
avlag написал:
Автор хотел сказать, что процессы класса A отданы системе, и нехрена там делать пользовательским заданиям. Например, если юзерам отдать доступ к процессам класса A, то они их займут. И перестанет работать то, без чего система жить не может.


Злоупотреблять А - не стоит, но не исключаю, что могут быть бизнес-требования, которые приведут к классу А.
Если же фоновых процессов не хватает под класс А.
То надо либо увеличить число фоновых процессов общее, либо увеличить число фоновых под класс А. Либо и то и другое.
В чем я не прав?

В процитированном.
Приоритет системных процессов выше приоритета бизнеса. И я не шучу.
Поскольку, если системные процессы не получат того, что им понадобилось, вся система имеет неслабые шансы прилечь. И последующие проблемы с бизнесом будет разруливать тот, кто в классе А разрешил работать бизнесу.

Автор:  шрам [ Пн, окт 13 2014, 20:18 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

avlag написал:
В процитированном.
Приоритет системных процессов выше приоритета бизнеса. И я не шучу.
Поскольку, если системные процессы не получат того, что им понадобилось, вся система имеет неслабые шансы прилечь. И последующие проблемы с бизнесом будет разруливать тот, кто в классе А разрешил работать бизнесу.

именно об этом и речь

вообще странно разводить подобный флейм из-за очевидных и базовых вещей.
никто ведь не пытается забивать головой гвозди, когда руки заняты, ибо голова для другого предназначена.

Автор:  kona_kona [ Сб, дек 03 2016, 14:43 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

Добрый день, коллеги.
А кто-нибудь может подсказать, сколько фоновых процессов может быть запущено под одним пользователем? Где можно посмотреть ограничение в системе?
Заранее спасибо за ответ.

Автор:  шрам [ Сб, дек 03 2016, 15:40 ]
Заголовок сообщения:  Re: фоновое задание. когда закончится?

kona_kona написала:
Добрый день, коллеги.
А кто-нибудь может подсказать, сколько фоновых процессов может быть запущено под одним пользователем? Где можно посмотреть ограничение в системе?
Заранее спасибо за ответ.

Добрый день
Вопрос задан неточно.
Если речь идет о фоновых процессах в системе, то их количество регулируется профильным параметром rdisp/wp_no_dia. Предельное же количество ране было около 254 штуки минус минимум один диалоговый процесс, минус апдейты и спул.
Если речь идет о фоновых заданиях, то пользователь может занять все доступные в системе фоновые. Процессы с учетом класса запускаемого задания. Класс задания наложит некоторые ограничения на количество процессов которые можно занять

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/