powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / FCM_RECV_WAIT_TIME
8 сообщений из 8, страница 1 из 1
FCM_RECV_WAIT_TIME
    #37893962
sysdummy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

В текущем DWH на базе 9.7.5 для запросов с СURRENT DEGREE = N (классические star-query, приходят пачками из BI-тулзы) вывод MON_GET_PKG_CACHE_STMT показывает, что в среднем TOTAL_ACTION_WAIT_TIME равен ~50% от TOTAL_ACT_TIME. При этом 95-100% от TOTAL_ACTION_WAIT_TIME составляет FCM_RECV_WAIT_TIME.

Собственно хочется его минимизировать по-максимуму :)

Оная метрика относится к FCM (fast communication manager), используемому, насколько я понял из чтения инфоцентра, для связи между агентами на партициях DPF. Но в моей базе DPF не используется (обычный single instance + intra_parallel). Правильно ли я понимаю, что в случае intra_parallel этот же FCM используется для обмена данными между агентом и суб-агентами ?

Для текущего инстанса :

(FCM_NUM_BUFFERS) = AUTOMATIC(4096)
(FCM_NUM_CHANNELS) = AUTOMATIC(2048)

Может ли помочь увеличение данных параметров ?

В инфоцентре пишут про новый DBM-параметр fcm_parallelism , который может влиять на перфоманс fcm-операций, но почему-то на моих инстансах 9.7.5 в выводе get dbm cfg его нигде не видно. Или я смотрю куда-то не туда ?

В общем, если кто-то знает как уменьшить этот FCM_RECV_WAIT_TIME поделитесь, плз, сокровенным знанием.

Спасибо.
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37894169
sysdummy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из MON_GET_PKG_CACHE_STMT_DETAILS выяснилось, что FCM_RECV_WAIT_TIME полностью состоит из FCM_ TQ _RECV_WAIT_TIME которая "The time spent waiting to receive the next buffer from a table queue" . Видимо надо как-то тюнить эту table queue
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37894308
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysdummy1,

Добрый день.

FCM используется, если включен intra_parallel.
Можно сделать update dbm cfg using fcm_parallelism N для экспериментов.
Правда, посмотреть его действительно нельзя почему-то...
Можете поиграться с DB2_SORT_AFTER_TQ = YES, в DPF её иногда включают.
После изменения не забудьте перестартовать экземпляр.
А вообще, как пишут в Wait times for FCM communications , может, оно и ничего страшного...
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37894470
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdummy1
В общем, если кто-то знает как уменьшить этот FCM_RECV_WAIT_TIME поделитесь, плз, сокровенным знанием.



Думаю, FCM_RECV_WAIT_TIME - это "пассивное" ожидание, его можно уменьшить лишь увеличив производительность того, что ждет получатель. В вашем случае:

sysdummy1FCM_RECV_WAIT_TIME полностью состоит из FCM_TQ_RECV_WAIT_TIME


возможно, координирующий агент ждет результатов от субагента (субагентов). Посмотрите, какие операции предшествуют TQ в плане запроса и попробуйте оптимизировать их.
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37894472
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustaccio,

Работа над ошибками: "...уменьшить , лишь увеличив..."
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37895278
sysdummy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinFCM используется, если включен intra_parallel.
Можно сделать update dbm cfg using fcm_parallelism N для экспериментов.
Правда, посмотреть его действительно нельзя почему-то...
Можете поиграться с DB2_SORT_AFTER_TQ = YES, в DPF её иногда включают.
После изменения не забудьте перестартовать экземпляр.
А вообще, как пишут в Wait times for FCM communications , может, оно и ничего страшного...
Спасибо. Буду тестить.
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37895287
sysdummy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustaccioвозможно, координирующий агент ждет результатов от субагента (субагентов). Посмотрите, какие операции предшествуют TQ в плане запроса и попробуйте оптимизировать их.
Спасибо. Планы там, правда, "трехэтажные" и повлиять на формируемый скл особо не получится.
...
Рейтинг: 0 / 0
FCM_RECV_WAIT_TIME
    #37895722
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdummy1повлиять на формируемый скл особо не получится.

Это не единственный подход к оптимизации. Может, там лишняя сортировка происходит, которую можно устранить созданием подходящего индекса. В общем, высокое значение FCM_RECV_WAIT_TIME -- это симптом, а реальная причина ожидания где-то в другом месте.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / FCM_RECV_WAIT_TIME
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]