структури процесів

База даних Oracle створює серверні процеси, щоб обробляти запити користувача процесів, з'єднаних з екземпляром.

серверні процеси

Призначений для користувача процес являє додаток або інструмент, який з'єднується з базою даних Oracle. Він може бути на тій же самій машині, що і база даних Oracle, або він може існувати на віддаленому клієнті і використовувати мережу, щоб звертатися до бази даних Oracle. Призначений для користувача процес спочатку зв'язується з процесом Прослуховувач, який створює серверний процес в виділеної середовищі.

Серверні процеси, створювані від імені додатки кожного користувача, можуть виконувати одну або більше з таких завдань:

Розбирати і виконувати SQL-оператори, запущені з програми

Зчитувати необхідні блоки даних з файлів даних на диску в колективні буфери SGA бази даних (якщо блоки вже не присутні в SGA),

Повертати результати таким чином, щоб додаток могло обробити інформацію

фонові процеси

Щоб максимізувати продуктивність і обслуговувати безліч користувачів, многопроцессность система БД Oracle використовує деякі додаткові процеси БД Oracle, звані фоновими процесами. У примірника БД Oracle може бути безліч фонових процесів.

Фонові процеси, зазвичай присутні в не-RAC, що не-ASM середовищах, можуть включати наступні:

Процес запису бази даних (DBWn)

Процес запису журналу (LGWR)

Процес контрольної точки (CKPT)

Процес системного монітора (SMON)

Схожі статті