|
|
|
подсказать оптимизатору план без хинтов в запросе
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Имеется приложение, в котором мы не можем менять тексты запросов, даже поставить хинты. Можем только админить БД - фиксировать планы, создавать индексы и т.п. Имеем два запроса с незначительно отличающимся текстом, но с разными SQL_ID. Для запроса №1 имеется два плана - хороший и плохой. Я зафиксировал хороший. А для запроса №2 имеется только плохой (тот же самый, PLAN_HASH_VALUE идентичен плану запроса №1). Хорошего нет во всём AWR. Вопрос - можно ли как-то подсказать оптимизатору использовать нужный PLAN_HASH_VALUE для SQL_ID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 09:11:47 |
|
||
|
подсказать оптимизатору план без хинтов в запросе
|
|||
|---|---|---|---|
|
#18+
AFAIK Хинтуешь запрос, добиваешься хорошего плана, сохраняешь, его подставляешь в качестве сохраненного плана для не хинтованного запроса. Я как-то так делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 09:16:53 |
|
||
|
подсказать оптимизатору план без хинтов в запросе
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 09:38:33 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=209&tid=1887783]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 362ms |

| 0 / 0 |
