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

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

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

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


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

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


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

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


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

Добрый день.

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

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

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

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

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


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