Системные (фоновые) процессы. Пользовательские процессы


Какие же это процессы? В SQL – сервере – 3 или 4, Interbase – 1, Oracle до 16 фоновых процессов – 16 программ, одновременно сидящих в памяти и занятых собой. Среди них есть обязательные и есть работающие периодически.

Обязательные:
Dbwr – Процесс записи в БД. Отвечает за перезапись данных из системной области SGA в файлы базы данных, после чего буфер очищается, т.е. из буфера ОП пишет на диск.

Lgwr – log –файл. Процесс записи из буфера в журнал транзакций (лог -файл) при выполнении транзакции.

SMON – системный монитор. Один из основных процессов. Мониторинг экземпляра, выявляет блокировки при работе пользователей, если они есть и снимет одну из них, т.е. позволяет одному из пользователей начать работать сначала. Во время простоя дефрагментирует свободное пространство. Занимается восстановлением ненормально остановленных экземпляров. Надзиратель над все и вся.

PMON – Personal monitoring. Контролирует пользовательские (персональные) процессы. Занимается откаткой транзакций, освобождает блокировки, действует периодически с определенными интервалами, может вызываться другими процессами. Периодический процесс.

Необязательные:
Arch – При работе БД создается log-file (файл транзакций). Для того, чтобы они не занимали много места, этот процесс архивирует свободный незанятый файл транзакций с целью освобождения места.

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

Reco – процесс восстановления, lck – процесс блокировок, sql *net listner процесс прослушивания при обращении.

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

Пользовательские процессы
Фактические этот процесс предоставляет и забирает данные по запросу. ПП состоит из 2-х частей: код для сервера Oracle, который транслирует и выполняет операторы, а также читает файлы БД и инструментальной части, которая находится в приложении, скорее всего на клиенте. Совместная работа двух частей: пользовательская часть запускает и начинает обращаться к серверной части, которая начинает выполнять запросы считывания или записи данных в БД. Это общая цепочка ПП. Пользовательские процессы зависят от конфигурации: сервер Oracle может быть сконфигурирован как однопользовательский, может выделенным сервером и может быть многопоточным сервером.


Комментарии запрещены.




Статистика