Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
BrandBrand
Member

Откуда:
Сообщений: 5
Здравствуйте!

Подскажите, пожалуйста, по такому вопросу, который вызвал у меня недоумение.

Инициализационные параметры базы выставлены следующим образом:
sga_max_size - выше 100 Гб
sga_target = 0
pga_aggregate_limit и pga_aggregate_target тоже выше сотки.

При этом, при работающей базе, утилизация памяти на сервере, судя по мониторингам, колеблется в рамках 50-60 Гб, в зависимости от нагрузки.
Как такое возможно? Не могу понять.
Есть ли ещё параметры, которые дополнительно могут урезать размеры областей памяти?
3 июн 19, 21:04    [21900938]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Надфиль
Member

Откуда:
Сообщений: 84
BrandBrand
При этом, при работающей базе, утилизация памяти на сервере, судя по мониторингам, колеблется в рамках 50-60 Гб, в зависимости от нагрузки.
Как такое возможно? Не могу понять.
Есть ли ещё параметры, которые дополнительно могут урезать размеры областей памяти?

не требуется больше вот и не занято...
для SGA обязательно huge pages используй.
3 июн 19, 21:45    [21900957]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
-2-
Member

Откуда:
Сообщений: 14646
Надфиль
для SGA обязательно huge pages используй.
Не сможет, "судя по мониторингам".
3 июн 19, 21:51    [21900959]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
BrandBrand
Member

Откуда:
Сообщений: 5
Надфиль, но ведь на старте инстанс в данном случае должен занять весь размер, выделенный в sga_max_size, разве нет?
3 июн 19, 22:46    [21900983]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
-2-
Member

Откуда:
Сообщений: 14646
BrandBrand
на старте инстанс в данном случае должен занять весь размер, выделенный в sga_max_size
Во-первых, чти database reference. В-нулевых, измерять размер нужно еще знать чего.
3 июн 19, 23:27    [21901004]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Надфиль
Member

Откуда:
Сообщений: 84
BrandBrand
Надфиль, но ведь на старте инстанс в данном случае должен занять весь размер, выделенный в sga_max_size, разве нет?

нет.
особенно PGA
больше 100Гб под пга и при таком же SGA ну я хз можно конечно теоретически придумать ситуацию. но, думаю тебе хватит 10-20 гб
3 июн 19, 23:37    [21901011]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand,

Версию Oracle и объемы "рабочих" данных не оглашай, от них же ничего не зависит....

З.Ы.
У меня дома тоже есть плательный шкаф на всю стену. Но в нём занято всего три полки из восьми и один ящик из десяти. В остальное просто положить нечего...
4 июн 19, 05:43    [21901073]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
BrandBrand
Member

Откуда:
Сообщений: 5
Надфиль,
дело в том, что на пиках нагрузки много l/O, в частности, direct path read, direct path write, direct path read temp, direct path write temp и hit ratio для буферного кэша и PGA ниже 90%.
Вроде как, все говорит, что надо увеличивать размеры PGA и SGA.

Отвечая на вопрос о версии, Oracle 12c.
Про размеры рабочих данных, не совсем понял, какая метрика интересует. Сколько, суммарно, рабочие схемы места занимают?
4 июн 19, 07:26    [21901100]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
Про размеры рабочих данных, не совсем понял, какая метрика интересует. Сколько, суммарно, рабочие схемы места занимают?
Сколько суммарно - неинтересно, интересно - сколько из этого суммарного реально нужно для текущей работы системы? А то может у вас там биллинг с CDR данными за три года, но в расчетах используются только кусочек за последний расчетный период...
4 июн 19, 07:45    [21901110]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
Отвечая на вопрос о версии, Oracle 12c.
странно видеть полуручные способы управления памятью... не доверяете автоматике?
4 июн 19, 07:54    [21901113]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
на пиках нагрузки много l/O, в частности, direct path read, direct path write, direct path read temp, direct path write temp
что это такое и когда возникает - конечно же уже разобрались?
4 июн 19, 07:59    [21901114]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
BrandBrand
Member

Откуда:
Сообщений: 5
Щукина Анна
BrandBrand
на пиках нагрузки много l/O, в частности, direct path read, direct path write, direct path read temp, direct path write temp
что это такое и когда возникает - конечно же уже разобрались?


Идёт работа с дисками там, где, в идеале, должна быть работа с памятью. Из-за чего запросы отрабатывают гораздо медленнее. Собственно, поэтому и возник вопрос тюнинга памяти. И вопрос из первого поста.

Изначально стояло автоматическое управление памятью, как раз. Но, оно отрабатывало не совсем корректно и приводило к аварийным ситуациям. Деталей сейчас не помню.
4 июн 19, 08:22    [21901131]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
Идёт работа с дисками там, где, в идеале, должна быть работа с памятью. Из-за чего запросы отрабатывают гораздо медленнее. Собственно, поэтому и возник вопрос тюнинга памяти.
странно, что не возник вопрос тюнинга запросов... хотя бы банальное изучение и анализ текущих планов выполнения, для понимаю истинных причин медленной работы...
4 июн 19, 08:42    [21901150]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
Изначально стояло автоматическое управление памятью, как раз. Но, оно отрабатывало не совсем корректно и приводило к аварийным ситуациям. Деталей сейчас не помню.
а вот это уже интересно. очень жаль, что деталей не помните... так-то автоматическое управление памятью - далеко не новая фича для 12c. откровенно бажить не должна была.
4 июн 19, 08:45    [21901153]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
BrandBrand
Member

Откуда:
Сообщений: 5
Щукина Анна
BrandBrand
Идёт работа с дисками там, где, в идеале, должна быть работа с памятью. Из-за чего запросы отрабатывают гораздо медленнее. Собственно, поэтому и возник вопрос тюнинга памяти.
странно, что не возник вопрос тюнинга запросов... хотя бы банальное изучение и анализ текущих планов выполнения, для понимаю истинных причин медленной работы...


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

Так что все далеко не так просто, как кажется. )
4 июн 19, 09:01    [21901160]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Надфиль
Member

Откуда:
Сообщений: 84
BrandBrand
Тюнинг запросов - это, прямо, постоянный процесс. Проблема в том, что запросов самих огромное количество и большинство из них генерируется приложением в автоматическом режиме, что затрудняет работу с ними, ограничивает или вообще не позволяет применение хинтов и т.д.
Ну, и идёт постоянный рост рабочих таблиц, из-за чего периодически планы запросов меняются, приходится все время отслеживать и править.
Так что все далеко не так просто, как кажется. )

Дичь какая, статистика хоть собрана?
Приложения которые "генерят все запросы в автоматическом режиме" нужно удалать в зародыше.
это не поддается тюннингу, масштабированию и не для оракла...
4 июн 19, 09:15    [21901171]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Надфиль
Member

Откуда:
Сообщений: 84
BrandBrand,
Размер базы то какой?
количество записей в самых больших таблицах? размер записей?
4 июн 19, 09:16    [21901172]     Ответить | Цитировать Сообщить модератору
 Re: Утилизация памяти на сервере базы гораздо ниже ожидаемой  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1352
BrandBrand
запросов самих огромное количество
вот прям в чистом виде сплошной AdHoc? Без какого-то ни было повторного использования? Генерируемые запросы на схему индексирования хоть как-то натягиваются? Или всё сводится к сплошным FULL SCAN-ам многомиллиардных таблиц, с последующей агрегацией и пост-фильтрацией через HAVING?
4 июн 19, 09:48    [21901198]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить