Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2pd dynamic / 6 сообщений из 6, страница 1 из 1
07.04.2011, 11:50
    #37204245
ananas2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
Добрый день!

Можно ли по рез-там вывода db2pd -dynamic добраться до информации о пользователе, который применил тот или иной запрос? Если можно, то как это сделать?
Например:
0x14DFF740 141 1 1 1 79 79 SELECT * FROM TEST

Есть ли другие способы узнать эту инфу без включенных мониторов или аудита?
...
Рейтинг: 0 / 0
07.04.2011, 13:37
    #37204535
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
ananas2Добрый день!

Можно ли по рез-там вывода db2pd -dynamic добраться до информации о пользователе, который применил тот или иной запрос? Если можно, то как это сделать?
Например:
0x14DFF740 141 1 1 1 79 79 SELECT * FROM TEST

Есть ли другие способы узнать эту инфу без включенных мониторов или аудита?

Думаю, что такой анализ можно выполнить с использованием утилиты db2pd, но потребуется
написать скрипт, который будет делать разбор вывода требуемой для Вас информации.

Чем не устраивают табличные функции (MON_CURRENT_SQL или TOP_DYNAMIC_SQL) ?!
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.wn.doc/doc/c0056599.html?resultof=%22%4d%4f%4e%5f%43%55%52%52%45%4e%54%5f%53%51%4c%22%20

С уважением,
Вадим.
...
Рейтинг: 0 / 0
07.04.2011, 16:12
    #37205065
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
ananas2Можно ли по рез-там вывода db2pd -dynamic добраться до информации о пользователе, который применил тот или иной запрос? Если можно, то как это сделать?
Например:
0x14DFF740 141 1 1 1 79 79 SELECT * FROM TEST

Есть ли другие способы узнать эту инфу без включенных мониторов или аудита?Только если этот запрос в данный момент выполняется кем-то.
...
Рейтинг: 0 / 0
07.04.2011, 16:40
    #37205147
ananas2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
GVF112GVFДумаю, что такой анализ можно выполнить с использованием утилиты db2pd, но потребуется
написать скрипт, который будет делать разбор вывода требуемой для Вас информации.

Чем не устраивают табличные функции (MON_CURRENT_SQL или TOP_DYNAMIC_SQL) ?!
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.wn.doc/doc/c0056599.html?resultof=%22%4d%4f%4e%5f%43%55%52%52%45%4e%54%5f%53%51%4c%22%20

С уважением,
Вадим.

У меня 8.2 и 9.5 :(, на них похоже такие функции не встроены, по крайней мере в списке я их не вижу. Кстати, а инфу то они откуда черпают? Похоже что из тех же таблиц мониторов, которые я данном случае использовать не могу.

[quot Mark Barinstein ]
Только если этот запрос в данный момент выполняется кем-то.
quot]

Понятно. А зачем он тогда выводит всякие
AnchID, StmtID, EnvID
Если их нельзя с другими выводами db2pd или какими-то данными статистики увязать?
...
Рейтинг: 0 / 0
07.04.2011, 17:07
    #37205225
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
ananas2Mark Barinstein Только если этот запрос в данный момент выполняется кем-то.
Понятно. А зачем он тогда выводит всякие
AnchID, StmtID, EnvID
Если их нельзя с другими выводами db2pd или какими-то данными статистики увязать?Динамический кэш не содержит информацию о пользователе или приложении, который запустил запрос, а только суммарную информацию по всем выполнениям этого запроса.
Т.е. для каждого запроса не делается разбивка по пользователю.
AnchID, StmtUID - запрос в кэше.
По этим полям можно связаться с выводом
db2pd -appl
по полям
C-AnchID, C-StmtUID (запрос, который выполняется сейчас) или L-AnchID, L-StmtUID (запрос, который выполнялся последним).
А уже оттуда выйти по AppHandl на handle приложения.
...
Рейтинг: 0 / 0
07.04.2011, 17:27
    #37205280
ananas2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2pd dynamic
Mark Barinsteinananas2пропущено...
Понятно. А зачем он тогда выводит всякие
AnchID, StmtID, EnvID
Если их нельзя с другими выводами db2pd или какими-то данными статистики увязать?Динамический кэш не содержит информацию о пользователе или приложении, который запустил запрос, а только суммарную информацию по всем выполнениям этого запроса.
Т.е. для каждого запроса не делается разбивка по пользователю.
AnchID, StmtUID - запрос в кэше.
По этим полям можно связаться с выводом
db2pd -appl
по полям
C-AnchID, C-StmtUID (запрос, который выполняется сейчас) или L-AnchID, L-StmtUID (запрос, который выполнялся последним).
А уже оттуда выйти по AppHandl на handle приложения.

Понятно, спасибо.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2pd dynamic / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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