powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка оптимизатора в Oracle
2 сообщений из 2, страница 1 из 1
Настройка оптимизатора в Oracle
    #32062292
alww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По умолчанию стоит параметр
Optimizer mode = CHOOSE
но опытным путем было выявлено что при выполнении некоторых запросов с настройкой
Optimizer mode = RULE они выполняются быстрее в разы. С др. стороны в Oracle тоже не идиоты сидят и на каких то основаниях выставили настройку по умолчанию именно CHOOSE.
Вопрос: могу ли я изменить этот параметр на RULE для инстанции и не таит ли это каких либо подводных камней?
...
Рейтинг: 0 / 0
Настройка оптимизатора в Oracle
    #32062311
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CHOOSE - это не какой-то конкретный тип оптимизации.
Он работает по принципу : если есть статистика, то используется стоимостная оптимизация, если её нет, то используется на основе правил.
Если твоя база и приложения с ней работающие создавались с учётом конкретного типа, значит тот тип и надо ставить.


Если кто-то запускал analyse по обьектам твоей базы в качестве экспериментов один раз, причём давно, то статистика не отражает реального состояние твоей базы, то естественно, что в этом случае стоимостная оптимизация будет работать не оптимально. Поэтому если ты хочешь её использовать, регулярно получай статистику.

Если ты хочешь использовать RULE, выставь RULE и никакая статистика в базе уже не будет иметь значения.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка оптимизатора в Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]