Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Outlines: обрезание запроса.  [new]
Timm
Member

Откуда: Moscow, Ё-burg
Сообщений: 3696
Ку. Имееццо Oracle 9.2.0.8 64bit. Хочу получить аутлайн для одного из запросов в процедуре. Делаю как полагается:
alter session set create_stored_outlines = true;
<call to a procedure in package here>
alter session set create_stored_outlines = false;
далее смотрю на user_outlines.sql_text, и вот незадача: в запросе отсутствует последний символ. Соответственно outln.ol$.hash_value - отличается от того что мне нужно.
Да, есть create outline on <query>, но я затрахалсо перебирать возможные варианты реального запроса по инфе из v$sqltext_with_newlines / трассы. Ну не совпадают hash_value и фсё тут. Была бы десятка - там можно по hash_value+child_number построить, а тут низзя.
Подскажите - че ваще делать-то? кто сталкивался?
Спасибо.
PS. воспроизводимого кейса пока нету. запрос "нелигитимный" - select ... for update skip locked.
PPS. порыскал на металинке - чето слишком уж много багов с аутлайнами, особенно с переносом между системами / версиями. у кого какой опыт на этот счет?
21 янв 08, 19:08    [5182581]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить