Как установить приоритет работы или сеанса в базе данных IIAS - PullRequest
0 голосов
/ 19 сентября 2019

Мы хотим установить приоритет выполнения задания из Microstrategy в базе данных IIAS с высоким приоритетом, но получим ошибку синтаксиса для «Изменить сеанс на критический»,

Поэтому, пожалуйста, помогите, если кто-нибудь знает правильный синтаксис для задания задания илиприоритет сеанса до критического

Ответы [ 2 ]

2 голосов
/ 19 сентября 2019

ALTER SESSION SET TO CRITICAL не является командой IIAS.Он был доступен в Netezza, но теперь IIAS использует движок Db2.Вам нужно CREATE WORKLOAD для вашего приложения и затем связать его с классом обслуживания SYSDEFAULTUSERCLASS.Это более полезно для мониторинга, хотя, по крайней мере, на данный момент, потому что вы не можете создавать свои собственные классы обслуживания.

Если ваша проблема связана с очередями запросов в WLM, вы можете попытаться выполнить:

CALL WLM_SET_CLIENT_INFO(null,null,null,null,'SYSDEFAULTADMWORKLOAD')

, которая отобразит текущее соединение с рабочей нагрузкой администратора, которая обходит WLMcontrol.

Подробнее см. в разделе Миграция параметров управления рабочей нагрузкой документации.

0 голосов
/ 19 сентября 2019

Если вы обнаружите, что класс заданий выполняется не так быстро, как вы могли бы надеяться, то часто наиболее выгодным решением является поиск настройки SQL или DDL, а не WLM

AРаспространенной возможностью в системах MPP, таких как IIAS, является рассмотрение распределения таблиц.Если таблицы можно распределить по объединению или сгруппировать по столбцам, можно добиться значительного увеличения производительности.

https://www.ibm.com/support/knowledgecenter/en/SS6NHC/com.ibm.swg.im.dashdb.doc/learn_how/choosing_dist_key_mpp.html

В этой статье есть и другие советы по настройке https://www.idug.org/p/bl/et/blogid=278&blogaid=779

...