База даних Oracle створює серверні процеси, щоб обробляти запити користувача процесів, з'єднаних з екземпляром.
серверні процеси
Призначений для користувача процес являє додаток або інструмент, який з'єднується з базою даних Oracle. Він може бути на тій же самій машині, що і база даних Oracle, або він може існувати на віддаленому клієнті і використовувати мережу, щоб звертатися до бази даних Oracle. Призначений для користувача процес спочатку зв'язується з процесом Прослуховувач, який створює серверний процес в виділеної середовищі.
Серверні процеси, створювані від імені додатки кожного користувача, можуть виконувати одну або більше з таких завдань:
Розбирати і виконувати SQL-оператори, запущені з програми
Зчитувати необхідні блоки даних з файлів даних на диску в колективні буфери SGA бази даних (якщо блоки вже не присутні в SGA),
Повертати результати таким чином, щоб додаток могло обробити інформацію
фонові процеси
Щоб максимізувати продуктивність і обслуговувати безліч користувачів, многопроцессность система БД Oracle використовує деякі додаткові процеси БД Oracle, звані фоновими процесами. У примірника БД Oracle може бути безліч фонових процесів.
Фонові процеси, зазвичай присутні в не-RAC, що не-ASM середовищах, можуть включати наступні:
Процес запису бази даних (DBWn)
Процес запису журналу (LGWR)
Процес контрольної точки (CKPT)
Процес системного монітора (SMON)