которое использует мои базы жалуются на низкую производительность. Запросил ADDM-отчет. Есть несколько проблемных sql. Пробую использовать Oracle Tuning Advisor ... но пока ничего не понимаю. Адвайзер говорит, что существуют алтернативные планы выполнения, но "План с идентификатором 1 невозможно воспроизвести в текущей среде. По этой причине невозможно создать опорную линию плана SQL, чтобы оптимизатор Oracle получил инструкцию выбирать этот план в будущем"
Можно про чтение планов для чайников?
А может вам сначала просто попробовать посмотреть на запросы с точки зренияих логичности? Например, частая ошибка анализа данных, что соединяют целые таблицы,когда можно сначала отобрать нужную часть большой таблицы и уже эту ограниченную подвыборку далее джойнить, или порядок таблиц в выборке. И такое прочее. А если не получится так, то затем применять доп. инструменты
всё что вы описали обычно разруливает CBO, и если у него не получается, то как раз и требуются доп инструменты, чтобы разобраться, почему
что значит аббревиатура СВО?
cost based optimizer. стоимостной оптимизатор. механизм оракл, который из вашего декларативного запроса генерирует императивный алгоритм его выполнения.
Обсуждают сегодня