Size: a a a

2021 December 16

x

xtender in Oracle RU
Грубо говоря, это не нужно: нужно либо решать корень проблемы, либо фиксировать план как воркэраунд. Промежуточные решения не нужны
источник

KL

Kirill Leontev in Oracle RU
это нужно мне на поиграться :)
источник

x

xtender in Oracle RU
У Opt_estimate есть более часто используемые параметры например для коррекции кардинальности джойна, чем просто table
источник

KL

Kirill Leontev in Oracle RU
я знаю :) у меня была одна бредовая идея, которую я думал, и к тому моменту, как ты пришел в чат, я уже осознал ее бредовость, проехали :)
источник

R

RAEman in Oracle RU
Можете как дураку новичку рассказать зачем повышать или понижать стоимость индусского доступа?
источник

R

RAEman in Oracle RU
*индексного
источник

KL

Kirill Leontev in Oracle RU
чтобы мягко склонить оптимизатор к использованию (или не использованию) индекса, при этом оставив ему свободу принятия решений (которой у него не будет с хинтами +index или +full)
источник

R

RAEman in Oracle RU
Т.е. по сути можно сказать оптимизатору делать фулл или нет?
источник

R

RAEman in Oracle RU
Я просто не очень силен в тюненге
источник

KL

Kirill Leontev in Oracle RU
вопрос гибкости.

можно сказать ему делать фулл хинтом +full, но тогда он будет делать его ВСЕГДА, даже тогда, когда это не нужно.

а можно выставить optimizer_index_cost_adj в, допустим, 200, и тогда оптимизатор будет склоняться к фулл-скану (индексный доступ должен быть более чем в 2 раза дешевле, чтобы он его выбрал), но при этом всё равно возьмет индекс, если увидит супер-эффективный план с ним.
источник

x

xtender in Oracle RU
Ну, к слову, современные Best practice против изменений OICA
источник

R

RAEman in Oracle RU
Так получается что в большинстве используемых задач оракл же сам решает что быстрее, а что нет... Тогда почему-то все эти оптимизаторы, хинты и не нужны в 98% поставленных задач...


Ладно спасибо за разъяснения... Я все равно далек от тюнинга... Вот даже сидим две недели разбираем почему база лагает и при этом машина на чиле, оказалось мы дедлоки организовали триггерами
источник

x

xtender in Oracle RU
Фуллы разные бывают, не только FTS, но и IFS, IFFS
источник

x

xtender in Oracle RU
Заниженный OICA может вполне форсировать IFS/IFFS
источник

R

RAEman in Oracle RU
А это уже сорта...
источник

KL

Kirill Leontev in Oracle RU
индекс хорошо, фулскан плохо?)
источник

x

xtender in Oracle RU
Не всегда важно получить наиболее быстрый план. Все зависит..
источник

R

RAEman in Oracle RU
Ага 😅
источник

x

xtender in Oracle RU
Это а ля dwh vs oltp
источник

KL

Kirill Leontev in Oracle RU
а когда нужен медленный?
источник