Разделяемый Сервер: Создание пула Соединений

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

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

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

Разделяемый Сервер: Создание пула Соединений

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

В этом примере сервер базы данных Oracle был сконфигурирован на 255 соединений. Один из клиентов был неактивным требуемое количество времени. Создание пула соединений делает это соединение доступным для входящего клиентского соединения, которое является 256-м соединением. Когда у неактивного клиента появляется работа, которую необходимо выполнить, соединение для этого клиента восстанавливается посредством другого неактивного соединения другого клиента.

Когда Не следует Использовать Разделяемый Сервер

Определенные типы работы базы данных не должны выполняться, используя разделяемые сервера:

  • Администрирование баз данных

  • Резервное копирование и операции восстановления

  • Пакетная обработка и операции массовой загрузки

  • Операции хранилища данных

Когда Не следует Использовать Разделяемый Сервер

Архитектура Разделяемого Сервера Oracle является эффективной моделью процессов и использования памяти, но она не подходит для всех соединений. Из-за общей очереди запросов и того факта, что множество пользователей могут совместно использовать очередь ответов диспетчера, разделяемые серверы не подходят для операций, которые должны иметь дело с большими наборами данных, такими как запросы загрузки данных или пакетная обработка.

Резервное копирование и сеансы восстановления, которые используют Oracle Recovery Manager (обсуждается в более поздних уроках) также имеют дело с очень большими наборами данных и должны использовать выделенные соединения.

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

Далее: Назначение Квот Пользователям

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

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

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

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