Во-первых, чтобы получить максимальную отдачу от *MAX и *OPTIMIZE, вам потребуется система с более чем одним ядром (с поддержкой IBM i / DB2) вместе с симметричной многопроцессорной обработкой DB2 (SMP) (57xx- SS1 вариант 26) установлена лицензионная программа; что позволяет системе использовать SMP для запросов и построения индексов.
Для *IO система может использовать несколько задач с помощью одновременной многопоточности (SMT) даже на одноядерном блоке POWER 5 или выше. SMT включается с помощью системного значения Многозадачность процессора (QPRCMLTTSK).
Вы вряд ли что-то «сломаете», изменив значение. Пока ваши приложения не делают неверных предположений о порядке набора результатов. Например, CPYxxxIMPF за кулисами использует SQL; с чем угодно, кроме *NONE, вы можете получить строки в таблице DB2 в другом порядке, чем строки в файле импорта.
Вы, безусловно, увеличите загрузку ЦП. Это неплохая вещь; если вы в настоящее время не используете 90% + загрузку ЦП регулярно. Если вы используете только 50% своего ЦП, вероятно, лучше использовать SMT/SMP, чтобы обеспечить лучшее время отклика, даже если это увеличивает загрузку ЦП до 60%.
Сказав это, вот история о том, что это проблема... http://archive.midrange.com/midrange-l/200304/msg01338.html
Обратите внимание, что в приведенном выше случае OP предварительно создавал рабочие таблицы при входе в систему, чтобы свести к минимуму ожидание, когда пришло время их использовать. Отличная идея 20-летней давности с однопоточными системами. Сегодня альтернативой было бы использование преимуществ SMP/SMT и создание только того, что необходимо, когда это необходимо.
Как вы заметили в комментарии, такие изменения трудно тестировать в непроизводственных средах, поскольку рабочие нагрузки в DEV и TEST различаются. Поэтому важно собрать хорошие данные о производительности до и после изменения. Вы также можете рассмотреть возможность перемещения его этапов *NONE --> *IO --> *OPTIMIZE, а затем *MAX, если хотите. Я бы провел по крайней мере месяц на каждом уровне, если у вас есть периодическая работа в конце месяца.
person
Charles
schedule
13.09.2016