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

Рубрика: Понятия и Инструменты Oracle

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

    • Приложение или инструмент, который соединяется с БД Oracle

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

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

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

  • Демоны и Прикладные Процессы

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

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

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

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

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

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

Когда пользователь запускает прикладную программу или инструмент Oracle, такой как SQL*Plus, термин пользовательский процесс используется, чтобы сослаться на приложение пользователя.

Пользовательский процесс может находиться, а может и нет, на машине сервера базы данных.

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

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

Структура процессов изменяется для различных конфигураций БД Oracle - в зависимости от операционной системы и выбора опций База Данных Oracle.

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

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

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

Далее: Решения для резервного копирования Oracle

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

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

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

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