Сеансы пользователей: Выделенный и Разделяемый Серверные Процессы

Рубрика: Конфигурирование Сетевой Среды Oracle

При использовании выделенных серверных процессов существует отношение один к одному серверных процессов к пользовательским процессам.

Сеансы пользователей: Выделенный и Разделяемый Серверные Процессы

Каждый серверный процесс использует системные ресурсы, включая циклы ЦП и память.

В системе с большой степенью загруженности память и ресурсы ЦП, которые используются выделенными серверными процессами, могут воспрепятствовать и негативно влиять на масштабируемость системы. Если на Вашу систему негативно влияют требования к ресурсам архитектуры выделенного сервера, у Вас есть следующие опции:

  • Увеличение системных ресурсов, добавляя больше памяти и дополнительной возможности ЦП

  • Использование архитектуры Разделяемых Серверных Процессов Oracle

Разделяемые Серверные процессы

Разделяемые Серверные процессы

Каждая служба, которая участвует в архитектуре разделяемых серверных процессов, имеет по крайней мере один процесс диспетчера (а обычно больше). Когда приходит запрос соединения, прослушиватель не порождает выделенный серверный процесс. Вместо этого прослушиватель поддерживает список диспетчеров, которые доступны для каждого имени службы, наряду с загрузкой соединения (количеством параллельных соединений) для каждого диспетчера.

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

В отличие от выделенных серверных процессов, единственный диспетчер может управлять сотнями сеансов пользователя.

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

Разделяемые серверные процессы принимают большую часть работы выделенных серверных процессов, выбирая запросы из очереди и обрабатывая их до тех пор, пока они не будут выполнены.

Поскольку у одного сеанса пользователя могут быть запросы, обрабатываемые несколькими разделяемыми серверными процессами, большинство структур памяти, которые обычно сохраняются в PGA, должны быть расположены в разделяемой памяти (по умолчанию в разделяемом пуле). Однако, если сконфигурирован большой пул или если SGA_TARGET установлена в автоматическое управление памятью, эти структуры памяти сохраняются в области большого пула SGA.

Далее: Создание Профиля Пароля

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)