powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ADM10501W
2 сообщений из 2, страница 1 из 1
ADM10501W
    #34129996
Denis Borzilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база db2-8 express-c fixpack 13
Есть приложение работающее с этой базой. После n-ого по счету обновления программы пользователи стали жаловатся, что время от времени происходят не совсем понятные зависания программы.

Евент-вьювер показывает ряд ошибок и предупреждений среди которых:

2006-11-15-16.06.11.781000 Instance:DB2 Node:000
PID:1560(db2fmp.exe) TID:1720 Appid:none
Health Monitor HealthIndicator::update Probe:500

ADM10501W Индикатор работоспособности "Процент прикладных программ, ожидающих
блокировок" ("db.apps_waiting_locks") перешел порог предупреждения "верхн",
равный "", со значением "" для объекта "" "". Подсчет: "" = "" = "".
Хронология (отметка времени, значение, формула): ""


2006-11-15-08.11.11.921000 Instance:DB2 Node:000
PID:1560(db2fmp.exe) TID:1720 Appid:none
Health Monitor HealthIndicator::update Probe:500

ADM10500E Индикатор работоспособности "Использование кучи монитора"
("db2.mon_heap_util") перешел порог тревоги "верхн", равный "", со значением ""
для объекта "" "". Подсчет: "" = "" = "". Хронология (отметка времени,
значение, формула): ""

Возможно у уважаемых формучан найдутся предположения по решению или по крайней мере обьяснение сложившейся проблеммы. Заранее спосибо.
...
Рейтинг: 0 / 0
ADM10501W
    #34131069
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то в вашем приложении стало сильно блокировать записи (таблицы), которые в этот же момент пытается блокировать другое соединение.
В зависимости от того, как настроено у вас (LOCKTIMEOUT базы или явное SET CURRENT LOCK TIMEOUT в приложении), это другое приложение либо будет вечно ждать освобождения требуемой блокировки, либо через этот LOCKTIMEOUT секунд получит ошибку.
Ваша задача отследить это что-то.
Делается это примерно так:
1. делаете attach к нужному instance
2. update monitor switches using statement on lock on
3. время от времени делаете
list applications for db <имя_бд> show detail
и смотрите на колонку status.
Если у какого-то приложения слишком долго стоит lock-wait, то делаете
get snapshot for locks for applications agent id <appl. handle приложения с lock-wait>
находите по подстроке id of agent holding lock номер агента (N) и делаете
get snapshot for application agentid N
и находите sql команду по подстроке
Dynamic SQL statement text:
, которая творит это безобразие.
Звоните разработчикам и говорите, что мол, проверьте, что там у вас при этой команде происходит, какой план запроса у нее, коммититься не забывают ли?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ADM10501W
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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