|
|
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
Коллеги, Имеется фрагмент плана выполнения : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Вопрос - имеет ли данный фрагмент потенциал для улучшения ? В частности лично мне очень не нравиться что оптимизатор так ошибся с количеством строк на шаге 22. Какая еще дополнительная информация для анализа может потребоваться кроме планов выполнения получаемых командой : SELECT * FROM TABLE(DBMS_XPLAN.display_cursor(format=>'ALLSTATS LAST +cost +bytes')); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2018, 16:38 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
rinace, Насколько актуальна статистика на объекты, к которым идет обращение в запросе? Такая разница между ожидаемым количеством данных и фактическим обычно свидетельствует об устаревшей статистике. Из-за этого оптимизатор может выбрать не самый оптимальных план, то есть доступ к данным, которые Вам нужны. Есть ли в вашем расоряжении возможность использовать диагностик+тюнинг пакет оракловый? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 00:34 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
rinaceимеет ли данный фрагмент потенциал для улучшения ?Ты с жиру не бесишься, чудак? Тебе хочется FTS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 08:40 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
А что тут непонятного Ошибка на шаге 21, OR всегда хреново прогнозировался оптимизатором Как минимум, собрать глистограмму на MSI.ORGANIZATION_ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 08:45 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
rinace, покажи результат: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 15:53 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
ElicТы с жиру не бесишься, чудак? Тебе хочется FTS? А вдруг он на Exadata? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 17:15 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
rinaceВопрос - имеет ли данный фрагмент потенциал для улучшения ? Без знания деталей базы, приложения, версии, железа (exadata), etc. - гадание. Исходя из плана - избавиться от TABLE ACCESS BY INDEX ROWID созданием индексoв включающих все нужные поля. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2018, 17:24 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
SYrinaceВопрос - имеет ли данный фрагмент потенциал для улучшения ? Без знания деталей базы, приложения, версии, железа (exadata), etc. - гадание. Исходя из плана - избавиться от TABLE ACCESS BY INDEX ROWID созданием индексoв включающих все нужные поля. SY. Спасибо за подтверждение . Именно к этой мысли и прихожу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2018, 09:48 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
Dr. Oraclerinace, Насколько актуальна статистика на объекты, к которым идет обращение в запросе? Такая разница между ожидаемым количеством данных и фактическим обычно свидетельствует об устаревшей статистике. Из-за этого оптимизатор может выбрать не самый оптимальных план, то есть доступ к данным, которые Вам нужны. Есть ли в вашем расоряжении возможность использовать диагностик+тюнинг пакет оракловый? Спасибо. Да, такая проблема есть, вернее была. Как бы это не было странным но джоб сбора статистики бы выключен. Ситуация исправлена, сбор статистики включен. Прошло достаточно времени, сегодня посмотрю новый план. Да тюниг-пак можно использовать, лицензия закуплена . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2018, 09:51 |
|
||
|
Анализ плана выполнения
|
|||
|---|---|---|---|
|
#18+
xtender Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2018, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1883204]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 515ms |

| 0 / 0 |
