Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2 LUW - пакаджи и план запроса
|
|||
|---|---|---|---|
|
#18+
Добрый день, помогите пожалуйста понять, на каком этапе в DB2 строится процедурный план. Если я правильно понимаю, план хранится в пакадже и для этого какждый раз при обновлении статистики пакаджи нужно перепривязывать. Но вот только непонятно, когда происходит вызов процедуры оптимизатор просто берёт план из пакаджа или сначала оценивает значения параметров и исходя из этого уже строит план. Т.е. если план лежит в пакаджах, то получается, что если их постоянно не перепривязывать, то он будет устаревать и будет неэффективным. Если же план генерится в момент исполнения, то тогда зачем пакаджи. В общем, что-то совсем запутался. Может быть кто-нибудь может посоветовать хорошие линки (на русском или на английском - не важно), где можно почитать, как DB2 устроена, не вдаваясь сильно в глубину. Заранее большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2009, 02:14 |
|
||
|
DB2 LUW - пакаджи и план запроса
|
|||
|---|---|---|---|
|
#18+
Kru Но вот только непонятно, когда происходит вызов процедуры оптимизатор просто берёт план из пакаджа или сначала оценивает значения параметров и исходя из этого уже строит план. Это происходит, только если пакет привязан с опцией REOPT. Kru Т.е. если план лежит в пакаджах, то получается, что если их постоянно не перепривязывать, то он будет устаревать и будет неэффективным. В большинстве случаев стабильность плана - это положительное свойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2009, 22:50 |
|
||
|
DB2 LUW - пакаджи и план запроса
|
|||
|---|---|---|---|
|
#18+
Добрый день, большое спасибо за отклик. Если я правильно понял содержимое статьи: Mark Barinstein The SQL and XQuery compiler process . то Access Plan это именно то, что содержится в пакаджах. Executable Plan всегда строится на базе уже выбранного раннее Access Plan. Для пакаджей, если не указать REOPT bind, то на этапе Executable Plan уже не будет никакой доработки. Ещё раз большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2009, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36244933&tid=1603048]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 406ms |

| 0 / 0 |
