Что такое процессы для ORACLE ?

Процессы сервера Oracle Database делятся на три типа:

  • Фоновые процессы – выполняют служебные функции, стартуют вместе со стартом экземпляра Oracle.
  • Пользовательские процессы – предназначены для взаимодействия пользователей и Oracle, управляют входным и выходным потоком.
  • Серверные процессы – запускаются на сервере после подключения клиента, выполняют обработку запросов пользователей.

Фоновые процессы обеспечивают взаимодействие между диском и структурами памяти, между другими экземплярами, занимаются самовосстановлением после сбоя, Эти задачи варьируются от взаимодействия с другими экземплярами Oracle до поддержки работоспособности системы, самовосстановления после сбоя и записи грязных блоков на жесткий диск. Основные обязательные фоновые процессы - DBWR, LGWR, CKPT, PMON, SMON. Необязательные ARCn, LMON, Snnn, QMNn, LMDn, RECO ,CJQ0, Pnnn , LCKn, Dnnn и т.д.

Взаимодействие серверных процессов с пользовательскими вероятно в двух вариантах:

 

  • Каждому пользовательскому процессу выделяется один серверный процесс. Это выделенный режим - dedicated server configuration. Пользовательский процесс передает серверному процессу требование, который он и выполняет. Чтобы выяснить в каком режиме вы работаете, довольно посмотреть на строку коннекта. Что у вас в tnsnames.ora? SERVER = DEDICATED?
  • Нескольким пользовательским процессам выделяется один серверный процесс. Это разделяемый режим - shared server configuration. Этот режим реализован с помощью дисперчеров, поддерживающих очереди запросов. В этом режиме важно поддерживать достаточный размер разделяемого пула (shared pool). Преимущество этого режима в том, что уменьшается количество серверных процессов, которых необходима память и процессор. Однако для длительных пакетных заданий лучше использовать выделенный режим. Shared-режим предпочтительнее, когда в системе присутствуем большое количество пользователей, так как каждому серверному процессу для рабочие мероприятия нужен определенный объем системных ресурсов.

 

Вас заинтересует / Intresting for you:

Процессы Oracle
Процессы Oracle 10494 просмотров Antoniy Sun, 02 Sep 2018, 15:37:58
Индексы Oracle
Индексы Oracle 27464 просмотров Игорь Воронов Tue, 21 Nov 2017, 13:18:46
Как устроен поиск блоков данны...
Как устроен поиск блоков данны... 4519 просмотров Дэн Wed, 03 Jan 2018, 17:39:13
Транзакции и механизм отмены U...
Транзакции и механизм отмены U... 5665 просмотров Игорь Воронов Tue, 21 Nov 2017, 13:17:28
Войдите чтобы комментировать