powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 определить значения параметров в параметризованном запросе
5 сообщений из 5, страница 1 из 1
DB2 определить значения параметров в параметризованном запросе
    #39376063
prostouser1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая:
1. есть база DB2, есть работающие с ней сервера приложений (СП). Большая часть запросов либо static, либо параметризованы.
2. Иногда хочется взять долго выполняющийся UOW, и увидев в нем динамический параметризованный SQL, быстро определить , с какими значениями параметров он был вызван. Пользуясь только средствами мониторинга DB2 - в первом приближении доступны DB2 "старый" снэпшот мониторинг, "новый" (WLM) мониторинг, db2pd.

DB2 9.7 FP11 под Windows, AIX. Варианты решения для DB2 10.5 также интересуют, если они появились только в новых версиях.
Реально или нет такой результат получить? Хотя бы теоретически. Копать в примерно указанном направлении умею.

P.S. Всегда есть вариант устроить экспедицию в логи серверов приложений и таблицы журналов аудита. Но это процесс творческий, трудозатратный, на грани искусства и науки. Ключевым словом является "быстро определить".
...
Рейтинг: 0 / 0
DB2 определить значения параметров в параметризованном запросе
    #39376177
pseudo_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prostouser12. Иногда хочется взять долго выполняющийся UOW, и увидев в нем динамический параметризованный SQL, быстро определить, с какими значениями параметров он был вызван.
С этим традиционно-исторически все через одно место
...
Рейтинг: 0 / 0
DB2 определить значения параметров в параметризованном запросе
    #39376212
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prostouser1,

на мой взгляд, самый быстрый, но опасный - включить аудит на одну из таблиц, участвующих в запросе.
Естественно, поймать удастся только следующий запрос. Ну и сразу аудит выключить. RTFM - db2audit.
В общем, это штука полезная - можно много интересного обнаружить, если написать парсилку полученных логов.

Andy
...
Рейтинг: 0 / 0
DB2 определить значения параметров в параметризованном запросе
    #39376604
prostouser1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за направление :) На работе завалило новогодними арбузами, буду экспериментировать на праздники. Что-то я не помню чтобы create event monitor нужное мне раньше показывал - всегда можно узнать что-то новое про то, что думал хорошо знаешь...
...
Рейтинг: 0 / 0
DB2 определить значения параметров в параметризованном запросе
    #39377016
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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, для которого действует тип коллекции информации выше
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 определить значения параметров в параметризованном запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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