Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблема с FETCH / 2 сообщений из 2, страница 1 из 1
28.08.2012, 17:09
    #37934056
Семёныч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с FETCH
Добрый день всем!
Есть курсор который возвращает 1 запись. Время его открытия - 7 секунд, но это ладно..
Проблема в том что 2й FETCH (который возвратит SQLCODE 100) выполняется 10 минут!
Может кто объяснит почему так происходит?

Более того, этот же самый SQL нормально работает на другом сервере.

DB2 Rel : 910 - на обоих
...
Рейтинг: 0 / 0
28.08.2012, 19:30
    #37934305
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с FETCH
Семёныч,

Придумать искусственную ситауцию, при которой такое может происходить - запросто.
К примеру, на одной из баз нет соответствующего индекса или статистика не собрана. Выполняется table scan вместо fetch по индексу. За определённое время доходит до нужной записи, для того, чтобы понять, что таких записей больше нет, надо досканировать таблицу до конца.

Каков сам запрос? Примерные размеры таблиц?
Что выдаёт
db2expln -database <dbname> -output exec_plan.txt -graph -opids -statement "<sql_statement>"
на одной и на другой базе?
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблема с FETCH / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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