Потребление памяти клиентским процессом на сервере oracle БД - PullRequest
0 голосов
/ 29 января 2020

У нас есть база данных (12 c), работающая на сервере exadata. Приложение подключается к базе данных, используя JDB C и MQL с удаленного клиентского компьютера (отличается от сервера БД). Существует почти 5000 подключений приложений к базе данных. Наша конфигурация БД выглядит следующим образом.

SGA: 40 ГБ PGA: 10 ГБ параметр процесса: 10000

Я хотел бы понять, являются ли процессы (количество: 5000), поступающие с клиентского компьютера потреблять какую-либо память на сервере БД? Я знаю, что каждый процесс потребляет некоторое количество памяти в PGA. Но я хотел бы понять, используется ли какая-либо память на сервере БД, кроме выделенной PGA.

1 Ответ

0 голосов
/ 30 января 2020

Насколько я понимаю, Oracle память сеансов будет обрабатываться в памяти Oracle, а не извлекать отдельную память из операционной системы. Специалисты Oracle Real-World Performance заявили (в качестве общей аксиомы информатики), что машина может обрабатывать до 100 одновременных подключений на ядро ​​процессора. Похоже, что вы можете получить шторм входа **:

** Шторм входа: шторм входа характеризуется внезапным скачком числа запросов на подключение клиента или необычно большим количеством подключений , Поскольку процесс запуска сеанса базы данных требует интенсивной загрузки ЦП, шторм при входе в систему может привести к непредвиденным последствиям, таким как: ошибки подключения, приложения, ожидающие загрузки на ЦП, тайм-ауты, плохое время отклика, влияние на другие БД на том же компьютере, увеличение времени ожидания для все работает по инстансу,… Причины штормов входа в систему root часто связаны с неправильными настройками пула соединений или приложениями, которые подключаются, используя сеанс, а затем отключаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...