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

Откуда:
Сообщений: 267
сабж.
я конечно могу предположить поиск по outln.ol$ и т.д. но это как-то не красиво... необходимо точно знать что план закреплен.
6 авг 09, 18:18    [7507717]     Ответить | Цитировать Сообщить модератору
 Re: как определить используется ли outlines?  [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1815

http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/outlines.htm#sthref1341
18.1.6 Using Stored Outlines
You can test if an outline is being used with the V$SQL view. Query the OUTLINE_CATEGORY column in conjunction with the SQL statement. If an outline was applied, then this column contains the category to which the outline belongs. Otherwise, it is NULL. The OUTLINE_SID column tells you if this particular cursor is using a public outline (value is 0) or a private outline (session's SID of the corresponding session using it).


Ну и dbms_xplan.display_cursor пишет был ли использован outline для показанного плана.


Andrei Kiselev
--
The views expressed are my own and not necessarily those of my hedgehog
ORA-600 [12235]: Oracle process has no purpose in life!
6 авг 09, 18:59    [7507846]     Ответить | Цитировать Сообщить модератору
 Re: как определить используется ли outlines?  [new]
Осенев
Member

Откуда: рай->bloody hell
Сообщений: 547
dba_outlines USED
v$sql outline_category
10046 trace, tkprof, cмотреть используется ли в плане вьюха ol$hints
6 авг 09, 19:01    [7507850]     Ответить | Цитировать Сообщить модератору
 Re: как определить используется ли outlines?  [new]
err_n
Member

Откуда:
Сообщений: 267
Осенев
dba_outlines USED
v$sql outline_category
10046 trace, tkprof, cмотреть используется ли в плане вьюха ol$hints


является ли отрицательный результат по всем трем пунктам однозначной констатацией того, что планы не закреплены или есть еще какие-нибудь варианты?
6 авг 09, 19:13    [7507887]     Ответить | Цитировать Сообщить модератору
 Re: как определить используется ли outlines?  [new]
Осенев
Member

Откуда: рай->bloody hell
Сообщений: 547
Если у Вас инфа нигде не теряется (все правильно смотрите), не попали на баг, то highly possible!

check for:
alter session set timed_statistics = true;
alter session set statistics_level=all;
alter session set max_dump_file_size = unlimited;
alter session set events '10046 trace name context forever,level 12';
6 авг 09, 19:54    [7507993]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить