|
помогите понять проблему
|
|||
---|---|---|---|
#18+
Надфиль donkarleone-91 donkarleone-91, пытался хинтами разные индексы прибить которые он почему-то не юзал. картина не менялась. Про opt_param('optimizer_index_cost_adj',100) не в курсе. но попроую. спасибо уже советовали. к таким "мудрым" запросам хорошо подходит хинт /*+ rule */ прям волшебная пуля) Тогда был только один optimizer - Rule Optimizer. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 15:47 |
|
помогите понять проблему
|
|||
---|---|---|---|
#18+
Валерий Юринский Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие. Тогда был только один optimizer - Rule Optimizer. Это у Larry. А вот DEC (Digital Equipment Corporatrion) RDB и тогда имел CBO. До сих пор жалею что DEC пошел с торгов и исчез. Ну а Larry прикупив RDB получил CBO и адаптировал его к Oracle. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 15:56 |
|
помогите понять проблему
|
|||
---|---|---|---|
#18+
Валерий Юринский Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие. Тогда был только один optimizer - Rule Optimizer. Еще б CBO работал бы "как ожидается"... а то как не посмотришь на код какой нибудь встроенной тулзы от оракла.... половина запрсов начинается с волшебного select /*+ rule */ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 15:59 |
|
помогите понять проблему
|
|||
---|---|---|---|
#18+
SY Валерий Юринский Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие. Тогда был только один optimizer - Rule Optimizer. Это у Larry. А вот DEC (Digital Equipment Corporatrion) RDB и тогда имел CBO. До сих пор жалею что DEC пошел с торгов и исчез. Ну а Larry прикупив RDB получил CBO и адаптировал его к Oracle. SY. Но по своему или чужому недомыслию не перенес из Rdb домены. :-( А DEC очень жалко. Это правда. Слабо надеюсь, что возрождаемый OpenVMS даст новый технологический толчок рынку ИТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 17:22 |
|
помогите понять проблему
|
|||
---|---|---|---|
#18+
Надфиль Валерий Юринский Тяжелое наследие далекого прошлого, когда создавались E-Business Suite, Siebel и другие. Тогда был только один optimizer - Rule Optimizer. Еще б CBO работал бы "как ожидается"... а то как не посмотришь на код какой нибудь встроенной тулзы от оракла.... половина запрсов начинается с волшебного select /*+ rule */ на простых джойнах/группировках cbo зашибись какая сладкая штуковина, мудрейшая, мудрее сложно придумать, при наличии правильных статистик, разбирающаяся с тем, какой вот сейчас вариант соединения умнейший. Но проблема степенного взрыва при переборе вариантов делает его беспомощно бессмысленным - он по выставленным ограничениям на перебор может просто не добираться до разумных вариантов в сложных случаях. rule - естественная таблетка для работы в такой истории, фиксирующая время компиляции запроса. можно сколько угодно твердить о том, что мы его не развиваем и не поддерживаем, но тут либо слабые правила rule и быстрое время компиляции, либо cbo с выкрученными руками-ногами путем простановки хинтов. Что само по себе смехотворно - стоило выдумывать умный цбо, чтобы подкручивать ему мозги хинтами. А в условиях роста данных - это просто неприемлемо как "профессиональный заход". Поэтому колесо истории, несомненно провернется, и, либо rule просто оживет, либо на костях и веточках rule, навесят в итоге тряпочки cbo. Имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 17:54 |
|
помогите понять проблему
|
|||
---|---|---|---|
#18+
donkarleone-91 andrey_anonymous, ДБА. мне сказали. что не будут Тогда проблема сложно разрешима - CBO просто не добирается до удачного плана среди того количества перестановок таблиц, помноженного на количество комбинаций методов доступа и соединения, которое ему надо просмотреть и оценить за ограниченное время. Между тем у DBA есть автоматические инструменты для решения этой задачи (при наличии соответствующих лицензий). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 22:03 |
|
|
start [/forum/topic.php?fid=52&msg=40130365&tid=1879566]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
34ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
130ms |
get tp. blocked users: |
0ms |
others: | 8ms |
total: | 200ms |
0 / 0 |