powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Когда-то делал логирование SQL в таблицу и забыл
3 сообщений из 3, страница 1 из 1
Когда-то делал логирование SQL в таблицу и забыл
    #38970025
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Подскажите пожалуйста. Делал логирование базы в DB2 с сохранением SQL операторов в таблице этой же базы и там много чего еще хранилось. И забыл. Обидно.
...
Рейтинг: 0 / 0
Когда-то делал логирование SQL в таблицу и забыл
    #38970049
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Васильевич,

Добрый день.

Если event монитор еще жив, то:
Куда event monitor'ы сохраняют информацию
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT 
  EVENT_MON_STATE(M.EVMONNAME) STATE 
, VARCHAR(M.EVMONNAME, 20) EVMONNAME
, VARCHAR(E.TYPE, 20) TYPE
, M.TARGET_TYPE
, VARCHAR(T.LOGICAL_GROUP, 20) LOGICAL_GROUP
, VARCHAR(
  CASE 
    WHEN M.TARGET_TYPE IN ('F', 'P') THEN M.TARGET 
    ELSE RTRIM(T.TABSCHEMA||'.'||T.TABNAME) 
  END
  , 50) TARGET
FROM SYSCAT.EVENTMONITORS M
JOIN SYSCAT.EVENTS E ON E.EVMONNAME=M.EVMONNAME
LEFT JOIN SYSCAT.EVENTTABLES T ON T.EVMONNAME=M.EVMONNAME
ORDER BY M.EVMONNAME;

...
Рейтинг: 0 / 0
Когда-то делал логирование SQL в таблицу и забыл
    #38970079
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Васильевич,

Если это таблицы event monitor for statements или activities, то можно поискать по набору определенных полей в таблице.

Все имена полей в примере содержатся в таблице обоих мониторов
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with c (colname) as (values 
  'STMT_TEXT'
, 'STMT_TYPE'
, 'SECTION_NUMBER'
, 'PACKAGE_NAME'
, 'PACKAGE_VERSION_ID'
, 'APPL_ID'
)
select s.tabschema, s.tabname
from syscat.columns s 
join c on c.colname=s.colname
where s.tabschema not like 'SYS%'
group by s.tabschema, s.tabname
having count(1)=(select count(1) from c)

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


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