powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / помогите понять проблему
6 сообщений из 31, страница 2 из 2
помогите понять проблему
    #40130355
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфиль
donkarleone-91
donkarleone-91,
пытался хинтами разные индексы прибить которые он почему-то не юзал. картина не менялась. Про opt_param('optimizer_index_cost_adj',100) не в курсе. но попроую. спасибо

уже советовали. к таким "мудрым" запросам хорошо подходит хинт /*+ rule */
прям волшебная пуля)
Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие.
Тогда был только один optimizer - Rule Optimizer.
...
Рейтинг: 0 / 0
помогите понять проблему
    #40130365
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий Юринский
Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие.
Тогда был только один optimizer - Rule Optimizer.


Это у Larry. А вот DEC (Digital Equipment Corporatrion) RDB и тогда имел CBO. До сих пор жалею что DEC пошел с торгов и исчез. Ну а Larry прикупив RDB получил CBO и адаптировал его к Oracle.

SY.
...
Рейтинг: 0 / 0
помогите понять проблему
    #40130368
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий Юринский
Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие.
Тогда был только один optimizer - Rule Optimizer.

Еще б CBO работал бы "как ожидается"...
а то как не посмотришь на код какой нибудь встроенной тулзы от оракла.... половина запрсов начинается с волшебного select /*+ rule */
...
Рейтинг: 0 / 0
помогите понять проблему
    #40130396
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
Валерий Юринский
Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие.
Тогда был только один optimizer - Rule Optimizer.


Это у Larry. А вот DEC (Digital Equipment Corporatrion) RDB и тогда имел CBO.
До сих пор жалею что DEC пошел с торгов и исчез.
Ну а Larry прикупив RDB получил CBO и адаптировал его к Oracle.

SY.

Но по своему или чужому недомыслию не перенес из Rdb домены. :-(

А DEC очень жалко.
Это правда.

Слабо надеюсь, что возрождаемый OpenVMS даст новый технологический толчок рынку ИТ.
...
Рейтинг: 0 / 0
помогите понять проблему
    #40130402
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфиль
Валерий Юринский
Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие.
Тогда был только один optimizer - Rule Optimizer.

Еще б CBO работал бы "как ожидается"...
а то как не посмотришь на код какой нибудь встроенной тулзы от оракла.... половина запрсов начинается с волшебного select /*+ rule */

на простых джойнах/группировках cbo зашибись какая сладкая штуковина, мудрейшая, мудрее сложно придумать,
при наличии правильных статистик, разбирающаяся с тем, какой вот сейчас вариант соединения умнейший.
Но проблема степенного взрыва при переборе вариантов делает его беспомощно бессмысленным - он по выставленным ограничениям на перебор может просто не добираться до разумных вариантов в сложных случаях.

rule - естественная таблетка для работы в такой истории, фиксирующая время компиляции запроса.
можно сколько угодно твердить о том, что мы его не развиваем и не поддерживаем, но тут либо слабые правила rule и быстрое время компиляции, либо cbo с выкрученными руками-ногами путем простановки хинтов.
Что само по себе смехотворно - стоило выдумывать умный цбо, чтобы подкручивать ему мозги хинтами.
А в условиях роста данных - это просто неприемлемо как "профессиональный заход".

Поэтому колесо истории, несомненно провернется, и, либо rule просто оживет, либо на костях и веточках rule, навесят в итоге тряпочки cbo.
Имхо.
...
Рейтинг: 0 / 0
помогите понять проблему
    #40130452
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donkarleone-91
andrey_anonymous,
ДБА. мне сказали. что не будут

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


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