Текущее время: Сб, июл 26 2025, 04:18

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 15:02 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Подскажите пожалуйста, как получить количество свободных (и вообще максимально возможных) диалоговых процессов в системе?
Пробовал функцией SPBT_INITIALIZE - не получается.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:26 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
jaroslav_iv написал(а):
Подскажите пожалуйста, как получить количество свободных (и вообще максимально возможных) диалоговых процессов в системе?
Пробовал функцией SPBT_INITIALIZE - не получается.
Заранее спасибо.

А Вы с какой целью интересуетесь?
ищите среди TH_*

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:35 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Тр. SM50.

А вам, собственно, зачем?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:37 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
С целью настроить параллельную обработку очень долгого процесса.
Пока не нашел, сделал через параметр. Но хотелось бы управлять этим всё-таки автоматически.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:39 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Пономарев Артем написал:
Тр. SM50.

А вам, собственно, зачем?


А еще лучше SM66 :)
Но мне бы функцию какую, или метод.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А как вы вызываете этот ФМ?
Вот такая конструкция прекрасно работает для текущего сервера приложений:
1 вызов
Code:
  CALL FUNCTION 'SPBT_INITIALIZE'                               
*     EXPORTING                                                 
*       GROUP_NAME                           = ' '               
IMPORTING                                                       
*       MAX_PBT_WPS                          =                   
   free_pbt_wps                         = free_task             
EXCEPTIONS                                                     
   invalid_group_name                   = 1                     
   internal_error                       = 2                     
   pbt_env_already_initialized          = 3                     
   currently_no_resources_avail         = 4                     
   no_pbt_resources_found               = 5                     
   cant_init_different_pbt_groups       = 6                     
   OTHERS                               = 7.                                                     

Последующие вызовы:
Code:
    CALL FUNCTION 'SPBT_GET_CURR_RESOURCE_INFO'                   
     IMPORTING                                                   
*       MAX_PBT_WPS                       =                       
       free_pbt_wps                      = free_task             
     EXCEPTIONS                                                   
       internal_error                    = 1                     
       pbt_env_not_initialized_yet       = 2                     
       OTHERS                            = 3.                     

Для работы с группами серверов нужны телодвижения со стороны базисников и указание параметра GROUP_NAME.

_________________
С уважением,
Удав.


Последний раз редактировалось Удав Вт, май 04 2010, 16:48, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:45 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Вы через NEW TASK хотите распараллеливать?
В общем случае кажется более правильным такие задачи выполнять в фоне.
Т.к. мне уже видится как ваша программа занимает все диалоговые процессы и толпы несчастных пользователей не могут войти в систему ;)

Ну а в целом вам поможет TH_WPINFO.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Вот как раз с группами серверов и проблемма. В этой системе у нас настроены 3 группы, но функция SPBT_INITIALIZE не находит не одной. Попробую обсудить с базисом.
По-любому спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:53 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Ага, есть, к примеру, нотка 956525 - Report for creating missing article segments.
Там приложен отчетик, если явно не указать на селекционнике число параллельных процессов - он выжирает все доступные как вирус. Узнал я это на собственном печальном опыте, полностью остановив на полчаса этим отчетом работу продуктивной системы. :oops:

Причем базисники не могли даже залогиниться, чтобы убить лишние процессы, пришлось их как-то через консоль удалять. Так что "минздрав предупреждает"..

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:56 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Пономарев Артем написал:
Вы через NEW TASK хотите распараллеливать?
В общем случае кажется более правильным такие задачи выполнять в фоне.
Т.к. мне уже видится как ваша программа занимает все диалоговые процессы и толпы несчастных пользователей не могут войти в систему ;)

Ну а в целом вам поможет TH_WPINFO.


Наплевать на пользователей, процесс запланирован ночью :), разве что Workflow какой притормозит.

А диалоговые (tRFC) процессы, как мне кажется лучше - обычно их раза в 3 больше и они быстрее.
Я распараллеливаю через CALL FUNCTION 'фффффф' IN BACKGROUND TASK AS SEPARATE UNIT DESTINATION 'д'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Вт, май 04 2010, 16:58 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
LKU написал:
Ага, есть, к примеру, нотка 956525 - Report for creating missing article segments.
Там приложен отчетик, если явно не указать на селекционнике число параллельных процессов - он выжирает все доступные как вирус. Узнал я это на собственном печальном опыте, полностью остановив на полчаса этим отчетом работу продуктивной системы. :oops:

Причем базисники не могли даже залогиниться, чтобы убить лишние процессы, пришлось их как-то через консоль удалять. Так что "минздрав предупреждает"..


Вот-вот, как раз по этому и хочу контролировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество свободных процессов
СообщениеДобавлено: Ср, май 05 2010, 07:32 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
LKU написал:
Причем базисники не могли даже залогиниться, чтобы убить лишние процессы, пришлось их как-то через консоль удалять. Так что "минздрав предупреждает"..


И один LOOP может остановить всю систему,
Code:
LOOP AT t_tab.
  APPEND t_tab.
ENDLOOP.

если не установлены параметры по ограничению памяти.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB