Текущее время: Пт, июл 25 2025, 05:11

Часовой пояс: 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 Feedfetcher


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

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