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

Серверные процессы
Пользовательский процесс представляет приложение или инструмент, который соединяется с базой данных Oracle. Он может быть на той же самой машине, что и база данных Oracle, или он может существовать на удаленном клиенте и использовать сеть, чтобы обращаться к базе данных Oracle. Пользовательский процесс сначала связывается с процессом прослушивателя, который создает серверный процесс в выделенной среде.
Серверные процессы, создаваемые от имени приложения каждого пользователя, могут выполнять одну или более из следующих задач:
Разбирать и выполнять SQL-операторы, запущенные из приложения
Считывать необходимые блоки данных из файлов данных на диске в разделяемые буферы SGA базы данных (если блоки уже не присутствуют в SGA),
Возвращать результаты таким образом, чтобы приложение могло обработать информацию
Фоновые процессы
Чтобы максимизировать производительность и обслуживать множество пользователей, многопроцессная система БД Oracle использует некоторые дополнительные процессы БД Oracle, называемые фоновыми процессами. У экземпляра БД Oracle может быть множество фоновых процессов.
Фоновые процессы, обычно присутствующие в не-RAC, не-ASM средах, могут включать следующие:
Процесс записи базы данных (DBWn)
Процесс записи журнала (LGWR)
Процесс контрольной точки (CKPT)
Процесс системного монитора (SMON)
Процесс контроля процессов (PMON)
Процесс Восстановления (RECO)
Координатор очереди заданий (CJQ0)
Процессы заданий (Jnnn)
Процессы Архивации (ARCn)
Процессы контроля очереди (QMNn)
Другие фоновые процессы могут присутствовать в более продвинутых конфигурациях, таких как RAC. См. представление V$BGPROCESS для получения дополнительной информации о фоновых процессах.
Некоторые фоновые процессы создаются автоматически, когда экземпляр запускается, тогда как другие запускаются при необходимости.
Другие структуры процессов не являются характерными для единственной базы данных, а скорее могут совместно использоваться среди многих баз данных на одном и том же сервере. Процессы Инфраструктуры Грида и Сетевые процессы попадают в эту категорию.
Процессы Инфраструктуры Грида Oracle на системах Linux и Unix включают следующие:
ohasd: Демон Службы Высокой Доступности Oracle, который ответственен за запуск процессов ПО Кластеризации Oracle
ocssd: Демон Службы Синхронизации Кластера
diskmon: Демон Дискового Монитора, который ответственен за ограждение ввода и вывода Сервера Хранения HP Oracle Exadata.
cssdagent: Запускает, останавливает и проверяет состояние демона CSS, ocssd.
oraagent: Расширяет ПО кластеризации, чтобы поддерживать специфичные для Oracle требования и сложные ресурсы
orarootagent: Специализированный процесс агента Oracle, который помогает управлять ресурсами, принадлежащими пользователю root, такими как сеть.