powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Глюк сферы.
5 сообщений из 5, страница 1 из 1
Глюк сферы.
    #38611072
наконец-то разобрались с давно существующей проблемой сферы. ( 6-ая версия под Win2k3 - 64bit)
при старте сферы, если не доступен некоторый источник данных
сфера - зависала - и ждала пока не появится соединение.

в настройках пула при этом указано :
Свойства проверки соединений:
Проверить новые соединения
Число попыток : 100
Периодичность опроса : 3 сек

в итоге выяснилось, что чисто попыток - это вовсе не число попыток соединения, а примерная продолжительность попыток соединения в минутах.

проверяли при значении 20 - сфера оклемалась после примерно 23 минут
при значении 30 - оклемалась после 35 минут примерно.
...
Рейтинг: 0 / 0
Глюк сферы.
    #38689266
Кость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто-нить может подтвердить данный глюк ?
...
Рейтинг: 0 / 0
Глюк сферы.
    #38689406
Кость,

Нужно смотреть версию, настройки и (возможно) трассу JDBC-драйвера.
При определенной комбинации опций JDBC-драйвер DB2 может очень долго пытаться установить соединение собственными силами, не возвращая управление вызвавшей программе (напр. серверу приложений).
И это будет не "глюк", а вполне корректное поведение JDBC-драйвера.
...
Рейтинг: 0 / 0
Глюк сферы.
    #38689505
Кость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений,

Версия драйвера JDBC: 3.6.60

Для проверки можно изменить IP (на "левый" где нет БД) уже настроенного соединения перегрузить сервер.

Мы проверяли и на 6-й и не 7-й сфере - При отсутствии соединения (и большом значении параметра : Число попыток ) сфера долго не грузится.

во время загрузки сферы смотрел соединения netstat -ом по портам. Сфера пытается выполнить больше соединений чем указано в параметре "число попыток".
...
Рейтинг: 0 / 0
Глюк сферы.
    #38689559
Кость,

Желательно выполнить проверку с включенной JDBC-трассой.
DB2 JDBC Driver достаточно "мозговит" и N-попыток подключения может делать сам, не отдавая управление назад.
С точки зрения сервера приложений все эти попытки будут выглядеть как одна, поэтому если в настройках его пула прописано M, то в итоге можно получить N*M попыток соединения.

Пример: С какого-то момента в версии 9.7 появилось свойство connectionTimeout. Предназначено оно для работы драйвера с кластером серверов (z/OS Data Sharing Group, pureScale, Informix HA).
Так вот выставив его в ноль (умолчание) и не выставив других свойств можно получить бесконечные попытки соединения.
Пруф: Common IBM Data Server Driver for JDBC and SQLJ properties for all supported database products
IBM Knowledge CenterIf connectionTimeout is set to 0, and automatic client reroute is not enabled, there is no time limit.
Для включения JDBC-трассировки нужно передать следующие параметры JDBC-драйверу:
traceDirectory=/tmp/jcctrace - каталог трассировки. Должен существовать и быть доступным для записи пользователю, от имени которого работает сервер приложений.
traceFileAppend=false - не дописывать в существующие файлы.
traceLevel=-1 - трассировать все.

Можно на уровне сервера приложений выставить кол-во попыток в 1, включить JDBC-трассировку, остановить сервер приложений.
Потом почистить каталог трассировки и запустить сервер.
В трассе будут появляться файлы по мере запуска сервера и обращения к пулу соединений.
Из трассировки будет понятно, сколько попыток соединения было фактически предпринято.
Кроме того, в трассе видны значения всех опций драйвера.

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


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