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


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

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


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