Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Оптимизация  [new]
Ilhom1976
Member

Откуда:
Сообщений: 54
SQL0437W Performance of this complex query may be sub-optimal. Reason code: "1". SQLSTATE=01602

Пробовал поднять stmtheap свыше 100 000 ... не помогло... Что делать? Поиграл с индексами...
И как в запросе указать, что в плане доступа применять конкретный индекс таблицы...
22 май 07, 10:17    [4166790]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
stmtheap не трогайте.
1.
лучше измените уровень оптимизации на 3:
update db cfg using DFT_QUERYOPT 3
2.
после создания индекса надо собирать статистику:
runstats on table ... for index ...
(либо при создании индекса, указывая в create index фразу collect statistics)
3.
Вы не можете указать оптимизатору, какой индекс надо использовать.
22 май 07, 10:42    [4166965]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация  [new]
gardenman
Member

Откуда: С-Петербург
Сообщений: 2347
Лучше последовательно переписать запрос используя WITH.
Или в крайняк разбить запрос с использованием временных таблиц.
22 май 07, 10:55    [4167069]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация  [new]
RomanSavelyev
Member

Откуда:
Сообщений: 90
Ilhom1976
SQL0437W Performance of this complex query may be sub-optimal. Reason code: "1". SQLSTATE=01602

Пробовал поднять stmtheap свыше 100 000 ... не помогло... Что делать? Поиграл с индексами...
И как в запросе указать, что в плане доступа применять конкретный индекс таблицы...


Прогоните запрос через "index advisor" из Quest Central, поиграйте с ним в Quest Optimiser.
22 май 07, 11:38    [4167386]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить