Size: a a a

2021 December 16

М

Михаил Власов... in Oracle RU
Я?
источник

x

xtender in Oracle RU
Вопрос компромисса: например, есть какой-то дикий запрос, который лучше работает через FTS, но это на нагруженной oltp - а FTS по этой таблице на ней смерти подобно из-за принудительного fast object checkpoint
источник

x

xtender in Oracle RU
Или ещё более наглядный пример - параллель vs serial: допустим запрос с dop 8 будут выполняться в 3 раза быстрее, чем serial, но это сожрёт больше ресурсов и кому-то может поплохеет
источник

KL

Kirill Leontev in Oracle RU
это (tradeoff по ресурсам) понятно. я именно про то, когда нужен заведомо неэффективный план (parallel vs serial это всё-таки не apples to apples).

пример с FTS в OLTP интересный.
источник

Z

ZhekaPPP in Oracle RU
А ещё и skip scan в полный рост...
источник

x

xtender in Oracle RU
Так практически все это игра ресурсов, даже элементарно NL vs HJ
источник

x

xtender in Oracle RU
А эту байду я вообще ненавижу - в большинстве случаев ISS это показатель косяка в проектировании или в логике запроса
источник

Z

ZhekaPPP in Oracle RU
+1. Знаю базы, где iss отключен полностью скрытым параметром и все счастливы
источник

x

xtender in Oracle RU
Оракл ещё и криво её реализовал, да не нашёл адекватного способа его оценивать...
источник
2021 December 17

К

Кирилл in Oracle RU
Вспомнился топик Тома
источник

KL

Kirill Leontev in Oracle RU
источник

ЛД

Леонид Д in Oracle RU
Может кто-то подсказать?) и вообще, где можно посмотреть инфу по ошибкам (когда добавлена, описание)? А то что-то только в саппорте и на асктом нашёл кусочки инфы...
источник

KL

Kirill Leontev in Oracle RU
вы код и текст ошибки покажите полностью. и error stack, желательно.
источник

ЛД

Леонид Д in Oracle RU
С кодом и стеком сложно, тк ко мне пришли коллеги, которые откуда-то издалека дёргают мой апи и на выходе (не из апи, а из их процедуры) им прилетает "ora-29471 DBMS_SQL access denied".
Ошибка какая-то плавующая (на проме выдаёт пару раз в неделю) , воспроизвести на тесте пока не получилось. На пром пропихнуть более детальное логирование сейчас не представляется возможным.

Свой код и код коллег проверил, вроде все чисто. Открыл курсор, закрыл, следом return (у меня везде эксепшены в которых идёт проверка на то, что курсор открыт, если открыт - закрыть)

Поэтому пока я просто хотел прочитать доку по ошибке (ну заодно просто узнать где же находится справочник по ошибкам)
источник

KL

Kirill Leontev in Oracle RU
источник

ЛД

Леонид Д in Oracle RU
Не, сейчас не читал, искал именно инфу по ошибке. Прочитаю)
источник

KL

Kirill Leontev in Oracle RU
так это и есть инфа по ошибке. откройте.
источник

KL

Kirill Leontev in Oracle RU
источник

ЛД

Леонид Д in Oracle RU
Да я открыл, показлось, что описание пакета, ща просмотрю. С английским туговато, много букавок на англ занимает много времени
источник

KL

Kirill Leontev in Oracle RU
это описание пакета но там отдельным пунктом упоминается эта ошибка
источник