powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Абстрактные планы в хранимых процедурах не всегда работают
4 сообщений из 4, страница 1 из 1
Абстрактные планы в хранимых процедурах не всегда работают
    #36570495
rmka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASE 15.0.3 под Linux. В хранимой процедуре несколько селектов, на селекты прописаны абстрактные планы. Для одного селекта применяется абстрактный план, для другого оптимизатор сам строит. Вторая странность, если процедуру сохранять/компилировать из CAST SQL-builder, то абстрактные планы прописанные в процедуре могут не применяться, если поставить процедуру из SQL-Advantage, то абстрактные планы могут применяться... Запарился уже... может кто-то может подсказать как сделать, что бы абстрактные планы применялись всегда?
...
Рейтинг: 0 / 0
Абстрактные планы в хранимых процедурах не всегда работают
    #36570630
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmkaASE 15.0.3 под Linux. В хранимой процедуре несколько селектов, на селекты прописаны абстрактные планы. Для одного селекта применяется абстрактный план, для другого оптимизатор сам строит. Вторая странность, если процедуру сохранять/компилировать из CAST SQL-builder, то абстрактные планы прописанные в процедуре могут не применяться, если поставить процедуру из SQL-Advantage, то абстрактные планы могут применяться... Запарился уже... может кто-то может подсказать как сделать, что бы абстрактные планы применялись всегда?
Было замечено, ASE 12.5.3 HP-UX, что если абстрактные планы записаны в процедуре в несколько строк, то строки должны заканчиваться на <LF> а не на <CRLF>. Иначе не работает.
Можно проверить :
Код: plaintext
1.
2.
3.
4.
set showplan on
set fmtonly on
exec proc ....
set fmtonly off
set showplan off
, если что не так - увидишь.
...
Рейтинг: 0 / 0
Абстрактные планы в хранимых процедурах не всегда работают
    #36570692
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmka wrote:

Не очень понятно название темы, может быть вы пропустили НЕ ?

> ASE 15.0.3 под Linux. В хранимой процедуре несколько селектов, на
> селекты прописаны абстрактные планы. Для одного селекта применяется
> абстрактный план, для другого оптимизатор сам строит.

Оптимизатор не строит абстрактные планы. Он просто планы строит.


вообще, в процедурах лучше планы прописывать в тексте запроса
во фразе PLAN.

Остальное вам уже сказали.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Абстрактные планы в хранимых процедурах не всегда работают
    #36571188
rmka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

1. В названии темы пропущен пробел. :) "процедурахне"
2. В том то всё и дело, что прописанные в процедурах планы не применялись, либо применились не всегда.

SAV4SAV
Спасибо, проде помогло, когда сохранять процедуры с планами "заканчиваться на <LF>". (в *nix формате).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Абстрактные планы в хранимых процедурах не всегда работают
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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