Структуры процессов

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

База данных 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, такими как сеть.

Далее: Резервное копирование, Предлагаемое Oracle

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

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

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

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