powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Event Monitor расшифровка параметров(?) динамических запросов.
9 сообщений из 9, страница 1 из 1
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37282733
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно сабж. Как расшифровать запрос в котором вопросительные знаки вместо параметров?
Text :
select DB2ADMIN.MOD.VALUE from DB2ADMIN.MOD
where DB2ADMIN.MOD.ID_MOD=? and
DB2ADMIN.MOD.NAME='FUTURE' and
DB2ADMIN.MOD.VOLUME=?

Интересно, что часть параметров расшифровывается, а некоторые нет. Как мне быть с этой бедой? =)
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37283169
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия db2 какая?
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37283202
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, смысл такой:

Если версия < 9.7, то event monitor for statements показывает вам тот запрос, которому вы prepare сделали, и актуальные значения переменных вы из него не получите.
Тут можно только на клиенте трассировать соединение для получения значений этих параметров.

Если версия >= 9.7, то пользуйтесь
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0055061.html]CREATE EVENT MONITOR ACTEVMON FOR ACTIVITIES WRITE TO TABLE ... ,
включайте сбор показателей для приложения:
CALL WLM_SET_CONN_ENV(appl_handle, '<collectactdata>WITH DETAILS, SECTION AND VALUES</collectactdata>');
помониторив, выключаете сбор:
CALL WLM_SET_CONN_ENV(appl_handle, '<collectactdata>NONE</collectactdata>');
сбразываете монитор на всякий:
FLUSH EVENT MONITOR ACTEVMON ;
и смотрите в *_ ACTEVMON таблицы (если вы не переопрелили их имена), где * - это:
ACTIVITY
ACTIVITYMETRICS
ACTIVITYSTMT
ACTIVITYVALS
В последней будут значения параметров.
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37283209
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На одном сервере 9.7, на другом 8.2.
По поводу тарссировки на клиенте, если есть возможность покажи как сделать. Пробовал в db2cli.ini:
Код: plaintext
1.
2.
3.
[COMMON]
trace= 1 
TraceFileName=C:\temp\clitrace.txt 
TraceFlush= 1  

Но в выходном файле все равно вопросы...
Есть модная команда db2trc , но не знаю поможет ли она мне =)
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37283273
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApXyC,

покажите файл.
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37283280
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
В понедельник выложу, если про меня не забудете прошу посмотреть. Спасибо.
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37284753
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно ЛОГ
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37284906
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQLPrepareW(  hStmt=1:2 , pszSqlStr="select DB2ADMIN.MODULE_PARAMETERS.VALUE_PAR from DB2ADMIN.MODULE_PARAMETERS, DB2ADMIN.MODULES where DB2ADMIN.MODULE_PARAMETERS.ID_MODULE=DB2ADMIN.MODULES.ID_MODULE and DB2ADMIN.MODULES.NAME_MODULE='FUTUREPENSAPP' and DB2ADMIN.MODULE_PARAMETERS.NAME_PAR= ? ", cbSqlStr=254 )
...
SQLExecute(  hStmt=1:2  )
    ---> Time elapsed - +1,310000E-004 seconds
( Package="SYSSH200          ", Section=4 )
( Row=1,  iPar=1 , fCType=SQL_C_WCHAR, rgbValue= "DPT"  - x'440050005400', pcbValue=6, piIndicatorPtr=6 )
...

и далее см. строки с:
Код: plaintext
SQLExecute(  hStmt=1:2  )
...
Рейтинг: 0 / 0
DB2 Event Monitor расшифровка параметров(?) динамических запросов.
    #37284907
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Event Monitor расшифровка параметров(?) динамических запросов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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