Пользовательский процесс
Приложение или инструмент, который соединяется с базой данных Oracle
Процессы базы данных
Серверный процесс: Подключается к экземпляру Oracle и запускаются, когда пользователь устанавливает сеанс
Фоновые процессы: запускаются, когда при старте экземпляра Oracle
Процессы демонов / приложений
Сетевые прослушиватели
Демоны инфраструктуры Грида
Процессы в системе баз данных Oracle могут быть разделены на три главных группы:
Пользовательские процессы, которые выполняют код приложения или инструмента Oracle
Процессы Базы данных Oracle, которые выполняют код сервера базы данных Oracle (включая серверные процессы и фоновые процессы)
Демоны Oracle и процессы приложений, не характерные для одиночной базы данных
Когда пользователь выполняет прикладную программу или инструмент Oracle, такой как SQL*Plus, термин пользовательский процесс используется, для того чтобы ссылаться на приложение пользователя. Пользовательский процесс может работать, а может и нет, на на машине сервера базы данных. База данных Oracle также создает серверный процесс, чтобы выполнять команды, получаемые от пользовательского процесса. Кроме того, у сервера Oracle также есть ряд фоновых процессов экземпляра, которые взаимодействуют с друг другом и с операционной системой, чтобы управлять структурами памяти, асинхронно выполнять ввод-вывод, чтобы записывать данные на диск, и выполнять другие заданные задачи. Структура процессов меняется для различных конфигураций Базы данных Oracle, в зависимости от операционной системы и выбора опций БД Oracle. Код для подключенных пользователей может быть сконфигурирован как выделенный сервер или как разделяемый сервер.
Выделенный сервер: Для каждого сеанса приложение базы данных выполняется пользовательским процессом, который обслуживается выделенным серверным процессом, который выполняет код сервера базы данных Oracle.
Разделяемый сервер: Избавляет от необходимости выделенного серверного процесса для каждого соединения. Диспетчер направляет множественные входящие сетевые запросы сеансов к пулу разделяемых серверных процессов. Разделяемый серверный процесс обрабатывает любой клиентский запрос.
Далее: Часть Первая: Установка Инфраструктуры Oracle для Автономного Сервера. Выбор Языков Продукта