Архитектура процессов

Рубрика: Архитектура БД Oracle

  • Пользовательский процесс

    • Приложение или инструмент, который соединяется с базой данных Oracle

  • Процессы базы данных

    • Серверный процесс: Подключается к экземпляру Oracle и запускаются, когда пользователь устанавливает сеанс

    • Фоновые процессы: запускаются, когда при старте экземпляра Oracle

  • Процессы демонов / приложений

    • Сетевые прослушиватели

    • Демоны инфраструктуры Грида

Процессы в системе баз данных Oracle могут быть разделены на три главных группы:

  • Пользовательские процессы, которые выполняют код приложения или инструмента Oracle

  • Процессы Базы данных Oracle, которые выполняют код сервера базы данных Oracle (включая серверные процессы и фоновые процессы)

  • Демоны Oracle и процессы приложений, не характерные для одиночной базы данных

Когда пользователь выполняет прикладную программу или инструмент Oracle, такой как SQL*Plus, термин пользовательский процесс используется, для того чтобы ссылаться на приложение пользователя. Пользовательский процесс может работать, а может и нет, на на машине сервера базы данных. База данных Oracle также создает серверный процесс, чтобы выполнять команды, получаемые от пользовательского процесса. Кроме того, у сервера Oracle также есть ряд фоновых процессов экземпляра, которые взаимодействуют с друг другом и с операционной системой, чтобы управлять структурами памяти, асинхронно выполнять ввод-вывод, чтобы записывать данные на диск, и выполнять другие заданные задачи. Структура процессов меняется для различных конфигураций Базы данных Oracle, в зависимости от операционной системы и выбора опций БД Oracle. Код для подключенных пользователей может быть сконфигурирован как выделенный сервер или как разделяемый сервер.

  • Выделенный сервер: Для каждого сеанса приложение базы данных выполняется пользовательским процессом, который обслуживается выделенным серверным процессом, который выполняет код сервера базы данных Oracle.

  • Разделяемый сервер: Избавляет от необходимости выделенного серверного процесса для каждого соединения. Диспетчер направляет множественные входящие сетевые запросы сеансов к пулу разделяемых серверных процессов. Разделяемый серверный процесс обрабатывает любой клиентский запрос.

Далее: Часть Первая: Установка Инфраструктуры Oracle для Автономного Сервера. Выбор Языков Продукта

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

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

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

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