Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 LUW - пакаджи и план запроса / 4 сообщений из 4, страница 1 из 1
10.10.2009, 02:14
    #36243488
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 LUW - пакаджи и план запроса
Добрый день, помогите пожалуйста понять, на каком этапе в DB2 строится процедурный план.
Если я правильно понимаю, план хранится в пакадже и для этого какждый раз при обновлении статистики пакаджи нужно перепривязывать.
Но вот только непонятно, когда происходит вызов процедуры оптимизатор просто берёт план из пакаджа или сначала оценивает значения параметров и исходя из этого уже строит план.

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

Если же план генерится в момент исполнения, то тогда зачем пакаджи.

В общем, что-то совсем запутался.


Может быть кто-нибудь может посоветовать хорошие линки (на русском или на английском - не важно), где можно почитать, как DB2 устроена, не вдаваясь сильно в глубину.

Заранее большое спасибо.
...
Рейтинг: 0 / 0
10.10.2009, 22:50
    #36243990
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 LUW - пакаджи и план запроса
Kru
Но вот только непонятно, когда происходит вызов процедуры оптимизатор просто берёт план из пакаджа или сначала оценивает значения параметров и исходя из этого уже строит план.


Это происходит, только если пакет привязан с опцией REOPT.

Kru
Т.е. если план лежит в пакаджах, то получается, что если их постоянно не перепривязывать, то он будет устаревать и будет неэффективным.


В большинстве случаев стабильность плана - это положительное свойство.
...
Рейтинг: 0 / 0
12.10.2009, 10:07
    #36244933
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 LUW - пакаджи и план запроса
Kru,

Добрый день.

The SQL and XQuery compiler process .
...
Рейтинг: 0 / 0
13.10.2009, 17:48
    #36248697
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 LUW - пакаджи и план запроса
Добрый день,
большое спасибо за отклик.

Если я правильно понял содержимое статьи:
Mark Barinstein
The SQL and XQuery compiler process .
то Access Plan это именно то, что содержится в пакаджах.

Executable Plan всегда строится на базе уже выбранного раннее Access Plan.

Для пакаджей, если не указать REOPT bind, то на этапе Executable Plan уже не будет никакой доработки.

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


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