powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CREATE EVENT MONITOR
25 сообщений из 25, страница 1 из 1
CREATE EVENT MONITOR
    #38188289
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, товарищи!
Есть вопросик по настройке монитора DB2 (9.7).

Итак создаю монитор и пишу лог в таблицы:

Код: plsql
1.
2.
3.
4.
5.
6.
CREATE EVENT MONITOR SYS_DR FOR STATEMENTS
WRITE TO TABLE
  CONNHEADER (TABLE DB2ADMIN.TEST_SDRC,  IN USR_TBSPC_4K)
, STMT (TABLE DB2ADMIN.TEST_SDRS,  IN USR_TBSPC_4K);
-- ЗАПУСК
SET EVENT MONITOR SYS_DR STATE 1;



Делаю тестовый запрос:
Код: plsql
1.
values('Привет Медвед!')



Получаю лог из STMT :
Код: plsql
1.
select * from TEST_SDRS



Код: plsql
1.
2.
3.
values('Привет Медвед!')
values('Привет Медвед!')
values('Привет Медвед!')




Можно как то уйти от затроения в логе, тоесть чтобы осталась одна запись о команде?
Глядишь и логовая таблица распухать не будет...
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38188998
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой вопрос слишком ламерский или это не решается никак? Спецы по db2 откликнитесь плиз!
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189003
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нальзя, насколько я помню это три фазы обработки запроса prepare, execute, fetch.
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189022
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

в монитор по стейтментам идет "чистая" информация по работе с сервером. Соотв. в лог попадет для операции select -
[prepare], open, close. Более того, если нужно будет отловить передаваемые значения, то для статики на сервере этого сделать не получиться.

Andy
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189051
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A.Panskikhmedoed,

в монитор по стейтментам идет "чистая" информация по работе с сервером. Соотв. в лог попадет для операции select -
[prepare], open, close. Более того, если нужно будет отловить передаваемые значения, то для статики на сервере этого сделать не получиться.

Andy

Спасибо, грустно, но зато понятно...
Это принципы работы ядра DB2. Тут ничего не поделаешь!
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189103
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

Здравствуйте.

Посмотрите вместо этого на EVENT MONITOR FOR ACTIVITIES .
Вы можете (кроме остальных способов) заставлять db2 начинать / прекращать собирать информацию по конкретному соединению с помощью процедуры WLM_SET_CONN_ENV .
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189217
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmedoed,

Здравствуйте.

Посмотрите вместо этого на EVENT MONITOR FOR ACTIVITIES .
Вы можете (кроме остальных способов) заставлять db2 начинать / прекращать собирать информацию по конкретному соединению с помощью процедуры WLM_SET_CONN_ENV .

Марк, что то не выходит у меня каменный цветок((


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
  CREATE EVENT MONITOR DB2ACTIVITIES
       FOR ACTIVITIES
       WRITE TO TABLE
       ACTIVITY (TABLE DB2ADMIN.ACTIVITY
                 IN USR_TBSPC_4K
                 PCTDEACTIVATE 100),
       ACTIVITYMETRICS (TABLE DB2ADMIN.ACTIVITYMETRICS
                 IN USR_TBSPC_4K
                 PCTDEACTIVATE 100),
       ACTIVITYSTMT (TABLE DB2ADMIN.ACTIVITYSTMT
                 IN USR_TBSPC_4K
                 PCTDEACTIVATE 100),
       ACTIVITYVALS (TABLE DB2ADMIN.ACTIVITYVALS
                 IN USR_TBSPC_4K
                 PCTDEACTIVATE 100),
       CONTROL (TABLE DB2ADMIN.CONTROL
                IN USR_TBSPC_4K
                PCTDEACTIVATE 100)
       AUTOSTART;
       
SET EVENT MONITOR  DB2ACTIVITIES STATE 1;

VALUES('Привет Медвед!');

select * from  DB2ADMIN.ACTIVITYSTMT



Выводится пустота... Что я делаю не так?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189490
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoedВыводится пустота... Что я делаю не так?
Collecting data for individual activities
Информация об активностях попадает в этот монитор при наступлении некоторых событий, либо если вы пользуетесь процедурой WLM_SET_CONN_ENV, например, для нужного соединения.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
--Чтобы начать сбор информации по текущему соединению, можно:
CALL WLM_SET_CONN_ENV(mon_get_application_handle(), '<collectactdata>WITH DETAILS AND VALUES</collectactdata>');
-- если надо по другому, то в 1-ом параметре указывается его handle.
...
-- Для останова сбора:
CALL WLM_SET_CONN_ENV(mon_get_application_handle(), '<collectactdata>NONE</collectactdata>');

-- Смотрим, например, что получилось:
-- На всякий можно сделать сначала FLUSH EVENT MONITOR DB2ACTIVITIES
SELECT 
  A.TIME_STARTED, A.TIME_COMPLETED, TIMESTAMPDIFF(2, CHAR(A.TIME_COMPLETED-A.TIME_STARTED)) TIME_S
, A.UOW_ID, A.ACTIVITY_ID
--, A.PARENT_UOW_ID, A.PARENT_ACTIVITY_ID
, V.STMT_VALUE_INDEX, V.STMT_VALUE_ISREOPT
, V.STMT_VALUE_INDEX, VARCHAR(V.STMT_VALUE_DATA, 50) STMT_VALUE_DATA
, VARCHAR(S.STMT_TEXT, 256) stmt_text
FROM DB2ADMIN.ACTIVITY A
JOIN DB2ADMIN.ACTIVITYSTMT S ON S.APPL_ID=A.APPL_ID AND S.UOW_ID=A.UOW_ID AND S.ACTIVITY_ID=A.ACTIVITY_ID
LEFT JOIN DB2ADMIN.ACTIVITYVALS V ON V.APPL_ID=S.APPL_ID AND V.UOW_ID=S.UOW_ID AND V.ACTIVITY_ID=S.ACTIVITY_ID
WHERE 
-- здесь можете указать условие, например, по определённому приложению:
S.APPL_ID='<APPLICATION_ID>'
ORDER BY A.TIME_STARTED, A.APPL_ID, A.UOW_ID, A.ACTIVITY_ID;
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189542
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmedoedВыводится пустота... Что я делаю не так?
Collecting data for individual activities
Информация об активностях попадает в этот монитор при наступлении некоторых событий, либо если вы пользуетесь процедурой WLM_SET_CONN_ENV, например, для нужного соединения.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
--Чтобы начать сбор информации по текущему соединению, можно:
CALL WLM_SET_CONN_ENV(mon_get_application_handle(), '<collectactdata>WITH DETAILS AND VALUES</collectactdata>');
-- если надо по другому, то в 1-ом параметре указывается его handle.
...
-- Для останова сбора:
CALL WLM_SET_CONN_ENV(mon_get_application_handle(), '<collectactdata>NONE</collectactdata>');

-- Смотрим, например, что получилось:
-- На всякий можно сделать сначала FLUSH EVENT MONITOR DB2ACTIVITIES
SELECT 
  A.TIME_STARTED, A.TIME_COMPLETED, TIMESTAMPDIFF(2, CHAR(A.TIME_COMPLETED-A.TIME_STARTED)) TIME_S
, A.UOW_ID, A.ACTIVITY_ID
--, A.PARENT_UOW_ID, A.PARENT_ACTIVITY_ID
, V.STMT_VALUE_INDEX, V.STMT_VALUE_ISREOPT
, V.STMT_VALUE_INDEX, VARCHAR(V.STMT_VALUE_DATA, 50) STMT_VALUE_DATA
, VARCHAR(S.STMT_TEXT, 256) stmt_text
FROM DB2ADMIN.ACTIVITY A
JOIN DB2ADMIN.ACTIVITYSTMT S ON S.APPL_ID=A.APPL_ID AND S.UOW_ID=A.UOW_ID AND S.ACTIVITY_ID=A.ACTIVITY_ID
LEFT JOIN DB2ADMIN.ACTIVITYVALS V ON V.APPL_ID=S.APPL_ID AND V.UOW_ID=S.UOW_ID AND V.ACTIVITY_ID=S.ACTIVITY_ID
WHERE 
-- здесь можете указать условие, например, по определённому приложению:
S.APPL_ID='<APPLICATION_ID>'
ORDER BY A.TIME_STARTED, A.APPL_ID, A.UOW_ID, A.ACTIVITY_ID;



Спасибо, но как то тяжеловато, я просто хотел собрать статистику о запросах к базе. Кто, откуда и какие самые тяжелые запросы по количеству процессорных операций и по времени творятся в базе. По возможности ускорить их переписав или накатить индексы недостающие, а тут надо для каждого процесса процедуру запускать...
Буду что нить свое рисовать наверное... Мде....
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189631
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

Без WLM вы можете сделать как-то так:
Код: plaintext
 ALTER WORKLOAD  SYSDEFAULTUSERWORKLOAD COLLECT ACTIVITY DATA ...
Но, т.к. информация будет собираться для для всех соединений, то это может сильно замедлить работу сервера.

Для решения вашей задачи, как мне кажется, лучше начинать с анализа вывода MON_GET_PKG_CACHE_STMT .
Вы не получите оттуда, кто и когда именно запускал самые тяжелые запросы, но оно вам будет надо, только если вы по тексту запроса не сможете определить, что же именно за приложение этот запрос выполняет.
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189812
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmedoed,

Без WLM вы можете сделать как-то так:
Код: plaintext
 ALTER WORKLOAD  SYSDEFAULTUSERWORKLOAD COLLECT ACTIVITY DATA ...
Но, т.к. информация будет собираться для для всех соединений, то это может сильно замедлить работу сервера.

Для решения вашей задачи, как мне кажется, лучше начинать с анализа вывода MON_GET_PKG_CACHE_STMT .
Вы не получите оттуда, кто и когда именно запускал самые тяжелые запросы, но оно вам будет надо, только если вы по тексту запроса не сможете определить, что же именно за приложение этот запрос выполняет.

Марк, спасибо огромное, я думал Вы меня игнорите за критические высказывания о DB2
По делу - попробовал вывести данные из функции MON_GET_PKG_CACHE_STMT , указанной Вами :
Код: plsql
1.
2.
3.
4.
5.
select 
CAST (T.STMT_TEXT as VARCHAR(400))      as STMT_TEXT,
T.STMT_EXEC_TIME,
T.*
FROM TABLE(MON_GET_PKG_CACHE_STMT ( 'D', NULL, NULL, -2)) as T 



Почему то STMT_EXEC_TIME - всегда равно = 0. Как бы мне считать длительность каждой операции?
И правильно ли я понимаю, что INSERT_TIMESTAMP - это дата начала операции?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189863
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

Информация по каждому показателю собирается только если включен определённый параметр базы/экземпляра.
Например, информация по показателю stmt_exec_time собирается при использовании ф-ции MON_GET_PKG_CACHE_STMT при установленном параметре базы MON_ACT_METRICS в значение BASE (ACTIVITY METRICS BASE). Если текущее значение этого параметра NONE, то информация по этому показателю не собирается.

insert_timestamp - время попадания запроса в кэш запросов.
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189900
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmedoed,

Информация по каждому показателю собирается только если включен определённый параметр базы/экземпляра.
Например, информация по показателю stmt_exec_time собирается при использовании ф-ции MON_GET_PKG_CACHE_STMT при установленном параметре базы MON_ACT_METRICS в значение BASE (ACTIVITY METRICS BASE). Если текущее значение этого параметра NONE, то информация по этому показателю не собирается.

insert_timestamp - время попадания запроса в кэш запросов.

Весьма зер гут))
Марк, а не будет база тормозить - если я этот параметр взведу в значение BASE (ACTIVITY METRICS BASE)?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38189920
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoedМарк, а не будет база тормозить - если я этот параметр взведу в значение BASE (ACTIVITY METRICS BASE)?
Не должна.
Можете поставить также:

Код: plaintext
1.
2.
MON_REQ_METRICS = BASE
MON_ACT_METRICS = BASE
MON_OBJ_METRICS = BASE
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38190048
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmedoedМарк, а не будет база тормозить - если я этот параметр взведу в значение BASE (ACTIVITY METRICS BASE)?
Не должна.
Можете поставить также:

Код: plaintext
1.
2.
MON_REQ_METRICS = BASE
MON_ACT_METRICS = BASE
MON_OBJ_METRICS = BASE


Марк, у меня теперь есть - длительность запросов и их стоимость от почти Вашего скрипта:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select 
INSERT_TIMESTAMP,
cast(cast(STMT_EXEC_TIME as decimal(18,3))/1000 as decimal(18,3)) as exec_time ,
CAST (STMT_TEXT as VARCHAR(400))      as STMT_TEXT,
QUERY_COST_ESTIMATE,
TOTAL_CPU_TIME
FROM TABLE(MON_GET_PKG_CACHE_STMT ( 'D', NULL, NULL, -2)) as T
order by STMT_EXEC_TIME desc,INSERT_TIMESTAMP




И есть те же запросы и их авторы:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    select 
        APL.agent_id                                     as AGENT_ID,
        CAST(STMT_TEXT    as varchar(8000)) as STMT, 
        APL.TPMON_ACC_STR                         as PAR_CON_CLIENT,
        APL.APPL_NAME                                 as APPL_NAME,
        APL.SNAPSHOT_TIMESTAMP                 as SNAPSHOT_TIMESTAMP,
        current server                                    as base
        from 
              table (SNAP_GET_APPL_INFO_V95('DAT',-2) )  as APL,
              table(SNAP_GET_STMT('DAT',-2))             as STMT 
        where  STMT.AGENT_ID = APL.AGENT_ID 
        and CAST(STMT_TEXT as varchar(2000)) is not null;



Эти два запроса никак нельзя подружить?
Чтобы получить все в одном или я много хочу?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38190151
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoedЭти два запроса никак нельзя подружить?
Чтобы получить все в одном или я много хочу? Эти два запроса как тёплое и мягкое :)

MON_GET_PKG_CACHE_STMT содержит агрегированную информацию по запросам.
Т.е. каждый раз, когда приложения выполняют запрос, который уже есть в кэше, соответствующие счётчики суммируются.
Запросы из кэша не обязательно в данный момент выполняются.

SNAP_GET_STMT - информация о в данное время выполняемых запросах.

С этими мониторинговыми ф-циями/представлениями в 9.7 и выше есть особенность.
Те, которые начинаются на MON_* - новые функции, которыми желательно пользоваться вместо старых, которые начинаются на SNAP*.
И лучше не мешать вместе новые и старые.

SNAP_GET_STMT это ~ SYSIBMADM.MON_CURRENT_SQL , которая стоит на WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97
SNAP_GET_APPL_INFO_V95 это ~ MON_GET_CONNECTION

Вы, конечно, можете связать MON_GET_PKG_CACHE_STMT и WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 по EXECUTABLE_ID (ID запроса), но что вам это даст?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38190243
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Хотя нет, я ошибся:
В WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 нет текста запроса, и единственный способ получить его, это связаться по EXECUTABLE_ID с MON_GET_PKG_CACHE_STMT.
Именно так и делается в представлении MON_CURRENT_SQL, если посмотреть его текст (там ещё используется номер узла для связи дополнительно, но в нераспределённой / не pureScale базе это не принципиально).
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38190293
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmedoedЭти два запроса никак нельзя подружить?
Чтобы получить все в одном или я много хочу? Эти два запроса как тёплое и мягкое :)

MON_GET_PKG_CACHE_STMT содержит агрегированную информацию по запросам.
Т.е. каждый раз, когда приложения выполняют запрос, который уже есть в кэше, соответствующие счётчики суммируются.
Запросы из кэша не обязательно в данный момент выполняются.

SNAP_GET_STMT - информация о в данное время выполняемых запросах.

С этими мониторинговыми ф-циями/представлениями в 9.7 и выше есть особенность.
Те, которые начинаются на MON_* - новые функции, которыми желательно пользоваться вместо старых, которые начинаются на SNAP*.
И лучше не мешать вместе новые и старые.

SNAP_GET_STMT это ~ SYSIBMADM.MON_CURRENT_SQL , которая стоит на WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97
SNAP_GET_APPL_INFO_V95 это ~ MON_GET_CONNECTION

Вы, конечно, можете связать MON_GET_PKG_CACHE_STMT и WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 по EXECUTABLE_ID (ID запроса), но что вам это даст?

Спасибо, как что нить получится отпишу здесь...
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38194995
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmedoedМарк, а не будет база тормозить - если я этот параметр взведу в значение BASE (ACTIVITY METRICS BASE)?
Не должна.
Можете поставить также:

Код: plaintext
1.
2.
MON_REQ_METRICS = BASE
MON_ACT_METRICS = BASE
MON_OBJ_METRICS = BASE



Кстати, насчет параметров - они все таки тормозят, если включить их одновременно.
У меня на 1/3-ть база провисла по производительности.
Я проставил MON_ACT_METRICS (один параметр) - этого вроде как достаточно для статистики и сильных провисаний не наблюдается...
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38195339
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed
Код: plaintext
1.
2.
MON_REQ_METRICS = BASE
MON_ACT_METRICS = BASE
MON_OBJ_METRICS = BASE
Кстати, насчет параметров - они все таки тормозят, если включить их одновременно.
У меня на 1/3-ть база провисла по производительности.Очень странно.
Я впервые слышу, чтобы включение этих параметров оказывало сколько-нибудь заметное влияние на производительность...
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38195343
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

У вас вот эти параметры экземпляра, начинающиеся на DFT_MON в каком состоянии?
Код: plaintext
> db2 get dbm cfg | grep DFT_MON
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38196853
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmedoed,

У вас вот эти параметры экземпляра, начинающиеся на DFT_MON в каком состоянии?
Код: plaintext
> db2 get dbm cfg | grep DFT_MON


Марк, попробовал в редакторе команд в стандартном от DB2 выполнить, ошибки сыплются - ругачка на команду grep.
Вообщем то вопрос исчерпан, мне достаточно одного параметра для считывания производительности запросов- MON_ACT_METRICS.
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38197431
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmedoed,

У вас вот эти параметры экземпляра, начинающиеся на DFT_MON в каком состоянии?
Код: plaintext
> db2 get dbm cfg | grep DFT_MON


Марк, тут мой начальник увидел запрос Ваш на форуме про параметры и сказал, как запрос для Windows сделать.
В итоге все параметры считались, скажите - что то у нас не так по настройкам (см. картинку)?
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38197488
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoedВ итоге все параметры считались, скажите - что то у нас не так по настройкам (см. картинку)?SNAP* функции реагируют на DFT_MON* параметры экземпляра.
MON_* функции/представления реагируют на MON_* праметры базы.
Если вы пользуетесь MON_* функциями, то эти DFT_MON* параметры можно выключить.
Эти DFT_MON* параметры (а особенно DFT_MON_STMT, который у вас включен) оказывают гораздо большее влияние на производительность, чем эти новые MON_*.
...
Рейтинг: 0 / 0
CREATE EVENT MONITOR
    #38197610
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmedoedВ итоге все параметры считались, скажите - что то у нас не так по настройкам (см. картинку)?SNAP* функции реагируют на DFT_MON* параметры экземпляра.
MON_* функции/представления реагируют на MON_* праметры базы.
Если вы пользуетесь MON_* функциями, то эти DFT_MON* параметры можно выключить.
Эти DFT_MON* параметры (а особенно DFT_MON_STMT, который у вас включен) оказывают гораздо большее влияние на производительность, чем эти новые MON_*.

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


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