Глава 70. Адаптивное выполнение запросов (AQE)
Содержание
Адаптивное выполнение запросов (adaptive query execution, AQE) пытается переоптимизировать запрос, если во время его выполнения срабатывает определённый триггер, указывающий на неоптимальность текущего плана. В этом случае выполняется поиск более эффективного плана выполнения.
AQE отключено по умолчанию. Чтобы активировать его, установите для параметра конфигурации aqe_enable значение on. Для параметра конфигурации compute_plan_id должно быть установлено значение auto (по умолчанию) или on, чтобы включить вычисление идентификаторов планов в ядре.
В настоящее время AQE имеет следующие ограничения:
Курсоры не поддерживаются.
Поддерживаются только операторы
SELECT, за исключениемSELECT FOR UPDATEиSELECT FOR SHARE.Операторы с изменчивыми функциями не поддерживаются.