|
DB2 определить значения параметров в параметризованном запросе
|
|||
---|---|---|---|
#18+
Ситуация следующая: 1. есть база DB2, есть работающие с ней сервера приложений (СП). Большая часть запросов либо static, либо параметризованы. 2. Иногда хочется взять долго выполняющийся UOW, и увидев в нем динамический параметризованный SQL, быстро определить , с какими значениями параметров он был вызван. Пользуясь только средствами мониторинга DB2 - в первом приближении доступны DB2 "старый" снэпшот мониторинг, "новый" (WLM) мониторинг, db2pd. DB2 9.7 FP11 под Windows, AIX. Варианты решения для DB2 10.5 также интересуют, если они появились только в новых версиях. Реально или нет такой результат получить? Хотя бы теоретически. Копать в примерно указанном направлении умею. P.S. Всегда есть вариант устроить экспедицию в логи серверов приложений и таблицы журналов аудита. Но это процесс творческий, трудозатратный, на грани искусства и науки. Ключевым словом является "быстро определить". ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2016, 14:10 |
|
DB2 определить значения параметров в параметризованном запросе
|
|||
---|---|---|---|
#18+
prostouser12. Иногда хочется взять долго выполняющийся UOW, и увидев в нем динамический параметризованный SQL, быстро определить, с какими значениями параметров он был вызван. С этим традиционно-исторически все через одно место ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2016, 15:41 |
|
DB2 определить значения параметров в параметризованном запросе
|
|||
---|---|---|---|
#18+
prostouser1, на мой взгляд, самый быстрый, но опасный - включить аудит на одну из таблиц, участвующих в запросе. Естественно, поймать удастся только следующий запрос. Ну и сразу аудит выключить. RTFM - db2audit. В общем, это штука полезная - можно много интересного обнаружить, если написать парсилку полученных логов. Andy ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2016, 16:09 |
|
DB2 определить значения параметров в параметризованном запросе
|
|||
---|---|---|---|
#18+
Спасибо за направление :) На работе завалило новогодними арбузами, буду экспериментировать на праздники. Что-то я не помню чтобы create event monitor нужное мне раньше показывал - всегда можно узнать что-то новое про то, что думал хорошо знаешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:24 |
|
DB2 определить значения параметров в параметризованном запросе
|
|||
---|---|---|---|
#18+
pseudo_dbaprostouser12. Иногда хочется взять долго выполняющийся UOW, и увидев в нем динамический параметризованный SQL, быстро определить, с какими значениями параметров он был вызван. С этим традиционно-исторически все через одно место Значения параметров вы там увидите, только если вы заранее для этой сессии сделали: CALL WLM_SET_CONN_ENV(<appl_handle>, '<collectactdata>WITH DETAILS AND VALUES</collectactdata> <collectactpartition>ALL</collectactpartition>') , либо с использованием WLM: - запрос нарушил ограничение с действием COLLECT ACTIVITY DATA WITH DETAILS AND VALUES - запрос попал в SC или WL, для которого действует тип коллекции информации выше ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 16:01 |
|
|
start [/forum/topic.php?fid=43&fpage=11&tid=1600497]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 414ms |
0 / 0 |