powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
9 сообщений из 9, страница 1 из 1
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112685
receiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю docs и не уверен, что правильно понимаю смысл
значения PGA_AGGREGATE_LIMIT по умолчанию если установлено
PGA_AGGREGATE_LIMIT=0


"If MEMORY_TARGET is not set, and PGA_AGGREGATE_TARGET is explicitly set to 0,
then the value of PGA_AGGREGATE_LIMIT is set to 90% of the physical memory size
minus the total SGA size"

что имеется ввиду под physical memory size - общая память сервера?!

сервер общий - Exadata - и общий объем памяти какой-то очень-очень большой.
а вот SGA_TARGET - 7,5 G
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112756
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исторически параметра PGA_AGGREGATE_LIMIT не было и не было способа ограничить размер PGA,
PGA_AGGREGATE_TARGET можно рассматривать как софт лимит, да это про всю память на сервере,
поэтому особенно если несколько экземпляров работает считайте внимательно.
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112761
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
receiver,

Ну да, будет от объема памяти на узле или в VM в зависимости от того, что используется. Но вообще для Exadata есть документ 1274318.1 .
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112764
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asmodeus

Но вообще для Exadata есть документ 1274318.1 .

ничего специфичного по управлению PGA на экзадате нет
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112772
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!San
Asmodeus

Но вообще для Exadata есть документ 1274318.1 .

ничего специфичного по управлению PGA на экзадате нет
Просто есть рекомендации (best, тсзть, practices).
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112886
receiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vivat!San,

спасибо за ответ, но тогда мне философски не очень понятен смысл - значит, на общем сервере может
появиться какой-то кукушонок - чья то БД - которая запросто может израсходовать всю общую физическую
память на свою PGA и всех остальных выкинуть из гнезда - за пределы памяти? )

зачем тогда сложность с двумя параметрами TARGET и LIMIT, если PGA можно вообще не управлять -
сколько захотим, столько и получим.

и зачем тогда PGA_ADIVSOR что-то высчитывает и пишет рекомендации в AWR.

если установка PGA_AGGREGATION_LIMIT=0 сразу решает все проблемы?


спрашиваю, потому что весь вечер пытался найти ответ в Интернете, но не нашел.
может, не туда глядел.

PS. Metalink'а у меня нет.
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112892
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
receiver,

Это оракл описал, что будет в случае, если вы сделаете "вот так". Но в рекомендациях он "вот так" делать не советует. :)
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40112938
Timur Akhmadeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
receiver

зачем тогда сложность с двумя параметрами TARGET и LIMIT, если PGA можно вообще не управлять -
сколько захотим, столько и получим.

PGA_AGGREGATE_TARGET - для управления/выделения/ памяти под hash join/sorts/etc - т.е. только workareas, которые может запросить чистый SQL engine.
PGA_AGGREGATE_LIMIT - для ограничения вообще всей PGA памяти, включая SQL workareas, PL/SQL (например массивы, переменные, и т.д.) - но с определенными ограничениями
receiver

и зачем тогда PGA_ADIVSOR что-то высчитывает и пишет рекомендации в AWR.

Пытается оптимизировать/улучшить выделение памяти под SQL workareas
receiver

если установка PGA_AGGREGATION_LIMIT=0 сразу решает все проблемы?

Не решает. По хорошему нужно искать значние, которое устраивает и приложения, и окружение на сервере БД.
...
Рейтинг: 0 / 0
сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
    #40113070
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Косвенно защититься от влияния PGA на SGA и ухода SGA в свопп можно заставим SGA жить только в больших страницах.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сколько вешать в граммах если PGA_AGGREGATE_LIMIT=0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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