powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / "Зависание" запроса при выполнении через jdbc
6 сообщений из 6, страница 1 из 1
"Зависание" запроса при выполнении через jdbc
    #33206963
DreamLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
У меня такая проблема:
- имеется выделенный сервер IBM DB2 v7.2 (с последним фикспаком);
- довольно большой и сложный SQL-запрос (содержащий, в частности, общие табличные выражения (конструкция 'with') и рекурсивные обращения к ним), который при выполнении через стандартный Command Center работает 2-3 секунды, при запуске из программы на Java (через стандартный JDBC-драйвер COM.ibm.db2.jdbc.app.DB2Driver (причем использовался JDBC v2.0) при помощи класса PreparedStatement) с абсолютно теми же параметрами просто "виснет" на неопределенное время (ждал больше часа). В результате должно вернуться (и возвращается - в первом случае) ровно две строки по 4 колонки в каждой (типы данных: Date и Decimal (по паре колонок на каждый)), т.е. объем результата, мягко говоря, невелик. Если же подобрать параметры таким образом, чтобы результирующее множество было пустым, время выполнения из Явы становится адекватным (те же 2-3 с, что и через Command Center). В чем может быть причина столь странного поведения этой связки (Java-программа - JDBC - сервер DB2)?
...
Рейтинг: 0 / 0
"Зависание" запроса при выполнении через jdbc
    #33206989
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо смотреть, что на сервере происходит в этот момент. Вообще 7-ка уже out of support.
...
Рейтинг: 0 / 0
"Зависание" запроса при выполнении через jdbc
    #33207076
DreamLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по-конкретней не подскажете, что именно надо посмотреть на сервере? (для этого у меня есть замечательная утилита Spotlight из комплекта Quest Central for DB2 v4.8)

Несмотря на то, что 7-ка уже не поддерживается, переход на 8-ку для нас весьма проблематичен (по крайней мере в ближайшее время), причем от меня в данном случае совершенно ничего не зависит. Поэтому приходится разбираться с тем, что есть...
...
Рейтинг: 0 / 0
"Зависание" запроса при выполнении через jdbc
    #33207108
DreamLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по-конкретней не подскажете, что именно надо посмотреть на сервере? (для этого у меня есть замечательная утилита Spotlight из комплекта Quest Central for DB2 v4.8)

Несмотря на то, что 7-ка уже не поддерживается, переход на 8-ку для нас весьма проблематичен (по крайней мере в ближайшее время), причем от меня в данном случае совершенно ничего не зависит. Поэтому приходится разбираться с тем, что есть...
...
Рейтинг: 0 / 0
"Зависание" запроса при выполнении через jdbc
    #33207669
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотри dynamic SQL snapshot. А так же нужно изучить план запроса.
...
Рейтинг: 0 / 0
"Зависание" запроса при выполнении через jdbc
    #33207934
DreamLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы, дальше сам буду разбираться.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / "Зависание" запроса при выполнении через jdbc
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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