Идентификация работы WLM выбрала мою хранимую процедуру - PullRequest
0 голосов
/ 27 апреля 2011

Как мы можем узнать, какое задание WLM выбрало мой вызов хранимой процедуры DB2.Я вижу, что некоторый набор заданий выполняется с DB2XWLM*, где DB2X - это область базы данных.Но как проверить, какую именно работу занял мой вызов хранимой процедуры.

Надеюсь, я дал понять, пожалуйста, дайте мне знать, если что-то не понятно.Цените ваш интерес.

Ответы [ 4 ]

1 голос
/ 14 апреля 2012

Предоставляя несколько «уникальных операторов отображения» в хранимой процедуре и включив операторы отображения, мы можем проверить, какой WLMjob выбрал процедуру «Хранимая».

0 голосов
/ 12 февраля 2018

Я понимаю, что это старый пост, но вот ответ для дальнейшего использования:

select schema ,owner ,name ,WLM_ENVIRONMENT
  from SYSIBM.SYSROUTINES
 where schema = 'yourschemaname'
   and name = 'yourSPname'

WLM_environment - это столбец, который вы ищете.(Db2v11)

0 голосов
/ 30 июля 2012

Перейдите к выводу задания, где вы можете увидеть операторы отображения вашего SP.В JCL указан WLM.Просто найдите слово WLM, и вы можете найти его.

0 голосов
/ 09 декабря 2011

Обычно хранимая процедура назначается региону при его создании.

Если вы можете увидеть DDL для оператора CREATE PROCEDURE (возможно, через инструмент администратора DB2), должна быть строка вроде:

WLM ENVIRONMENT DB2SP3

DB2SP3 - это среда, в которой живет ваша хранимая процедура. Я не уверен, что она всегда работает таким образом, но стоит проверить.

...