Size: a a a

2021 December 01

DS

Dmitriy Sergeevich in Oracle RU
ну как бы если говорить про конкретный запрос, да там есть сложности, но раньше он отрабатывал быстро, щас медленно.
источник

KL

Kirill Leontev in Oracle RU
ну может план съехал.
сами по себе ожидания говорят только о том, что запрос стал работать с темпом. почему - уже другой вопрос.
источник

DS

Dmitriy Sergeevich in Oracle RU
Как вообще правильно настроить эти области. У нас физически 250GB оперативки на каждой ноде.
pga_aggregate_limit = 32Gb
sga_max_size = 65Gb
источник

Z

ZhekaPPP in Oracle RU
это сильно зависит от того, у вас OLTP или DWH тип нагрузки базы. И сколько сессий в среднем висит в БД. И сколько они обычно жрут в сумме PGA
источник

R

RTM in Oracle RU
я бы под все отдал 230, pga 10, sga 220 но как ранее сказали надо смотреть что у вас. и вам не pga_aggregate_limit надо, а таргет. лимит на ходу изменить сможете
источник

DS

Dmitriy Sergeevich in Oracle RU
скорее OLTP, активных сессий до 50, а вот сколько памяти PGA вопрос, в данный момент
pga_used_mem = 2Gb
pga_alloc_mem =  2.5Gb
pga_freeable_mem = 100Mb
Хз может я не так смотрю... Взял от сюда запрос
источник

DS

Dmitriy Sergeevich in Oracle RU
pga_aggregate_target=32Gb
источник

R

RTM in Oracle RU
V$PGASTAT посмотрите сколько максимально юзали и уже от этого отталкивайтесь
источник

DS

Dmitriy Sergeevich in Oracle RU
Ну
maximum PGA allocated = 26Gb
maximum PGA used for auto workareas=  13Gb
maximum PGA used for manual workareas=  0,03Gb
источник

Z

ZhekaPPP in Oracle RU
limit не может быть меньше target. Обычно limit=target*2. Но можно limit вообще в 0 выставить, если у оперативки дофига
источник

DS

Dmitriy Sergeevich in Oracle RU
а он не меньше он равен target
источник

Z

ZhekaPPP in Oracle RU
это не очень хороший вариант. Если дойдете до limit, то oracle начнет пришибать свои собственные процессы - у вас начнут внезапно умирать сессии
источник

DS

Dmitriy Sergeevich in Oracle RU
А еще memory_target = 0 это значит автоматическое управление?
источник

Z

ZhekaPPP in Oracle RU
не, это ручное (через sga_target и pga_aggregate_target). memory_target=0 лучше не трогать...
источник

VD

Victoria Danilenko in Oracle RU
Если вопрос еще не потрял актуальности.
С багами при бэкап/ресторах не сталкивались. А вот с партицированными таблицами/индексами есть нюанс.
Иногда в параметрах остаются "ссылки" на удаленные ТП.
И при попытках сплита, добавления новых партиций (при автопартицированнии) вылазят артефакты в виде попыток создать партицию в ТП DELETED.
Точной ошибки не помню, но нюанс стоит учитывать и проверять параметры создания партиции.
источник

KL

Kirill Leontev in Oracle RU
интересно, спасибо.

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

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

поэтому осознанно пожертвовали производительностью в пользу надежности.
источник

VD

Victoria Danilenko in Oracle RU
Ну такой подход архивлоги еще дополнительно генерит.
Но если не проблема, то почему нет.
Ну и default tablespace если переименовываешь плюс еще alter user-ам делается неявный
источник

KL

Kirill Leontev in Oracle RU
архивлоги - да, но у нас достаточно часто делаются полные бэкапы, поэтому месяцами они в любом случае не живут. не проблема.
default мы не трогаем - оно у нас одно, и в нем только несекционированные таблицы (его конечно тоже не повредит причесать, но это когда-нибудь потом).
а так, секции лежат в нескольких сотнях ТП логическим размером одна неделя каждое, и как default они нигде не фигурируют. их мы и жмём.
источник
2021 December 02

R

RAEman in Oracle RU
источник

キG

キリル Gashkov in Oracle RU
Есть как костыль базовый образ alpine + libc и он размером чуть больше чем чистый alpine. Может там оно
источник