powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Трассировка
6 сообщений из 6, страница 1 из 1
Трассировка
    #35765129
petren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите пожалуйста, каким образом я смогу увидеть какие запросы выполняются в базе ( к ней подключено приложение по jdbc) ? Пробовал db2trc, на там лишь куча системной информации, а хотелось бы selectы увидеть?
...
Рейтинг: 0 / 0
Трассировка
    #35765220
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

В url добавляете:
;traceLevel=some_decimal_number;traceDirectory=full_dir_name;

some_decimal_number заполняется в зависимости от того, что именно вам надо трассировать:
Common IBM Data Server Driver for JDBC and SQLJ properties for all supported database products .
Найдите по ссылке описание traceLevel, там даны значения битовых масок.
...
Рейтинг: 0 / 0
Трассировка
    #35766388
petren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю это из области разработки...? А какими-нибудь средствами администрирования DB2 можно получить желаемое?
...
Рейтинг: 0 / 0
Трассировка
    #35766450
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrenЯ так понимаю это из области разработки...? А какими-нибудь средствами администрирования DB2 можно получить желаемое?
Код: plaintext
1.
db2 "update cli cfg for section common using trace 0"                   
db2 "update cli cfg for section common using TimeRefreshInterval 5"      

перезапустить клиентское приложение

а потом в любой время.
включенние трассировки:
Код: plaintext
1.
2.
3.
db2 "update cli cfg for section common using tracetimestamp 1"                                 
db2 "update cli cfg for section common using tracepathname <dir>"                                 
db2 "update cli cfg for section common using trace 1"                   
выключение трассировки
Код: plaintext
1.
2.
db2 "update cli cfg for section common using trace 0"                   
db2 "update cli cfg for section common using tracepathname ''"     
db2 "update cli cfg for section common using tracetimestamp 0"
...
Рейтинг: 0 / 0
Трассировка
    #35766460
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrenЯ так понимаю это из области разработки...? А какими-нибудь средствами администрирования DB2 можно получить желаемое?Это не средство разработки.
У вас есть 2 пути:
1. Трассировка со стороны клиента:
В url клиентского приложения вида:
(type 4):
jdbc:db2://server:port/database:property1;...;propertyN;
(type 2):
jdbc:db2:database:property1;...;propertyN;
добавляются свойства:
traceLevel=some_decimal_number;traceDirectory=full_dir_name;
после этого в full_dir_name появятся файлы трассировки.
Для type 2 соединений можно использовать
CLI traces .

2. На сервере создается event monitor for statements .
По
db2 list applications for db dbname
определяете нужное приложение (поле Application ID), а потом, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE EVENT MONITOR TEST FOR STATEMENTS
WHERE 
APPL_ID='*LOCAL.DB2.080804054157'
WRITE TO TABLE
  CONNHEADER (TABLE TEST_CONN, IN USERSPACE1)
, STMT (TABLE TEST_STMT, IN USERSPACE1);
-- ЗАПУСК
SET EVENT MONITOR TEST STATE  1 ;
-- ЖДЁМ, ИНФОРМАЦИЯ О ЗАПРОСАХ СОБИРАЕТСЯ

-- ОСТАНОВ
SET EVENT MONITOR TEST STATE  0 ;

И смотрим в TEST_STMT.
...
Рейтинг: 0 / 0
Трассировка
    #35766778
petren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо, очень помогли=)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Трассировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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