Выполняет восстановление процесса, если пользовательский процесс перестал работать
Очищает буферный кэш базы данных
Освобождает ресурсы, которые используются пользовательским процессом
Отслеживает сеансы, которые превысили таймаут простоя сеанса
Динамически регистрирует службы базы данных с прослушивателями

Процесс монитора процессов (PMON) выполняет восстановление процесса, когда пользовательский процесс терпит сбой. PMON ответственен за очистку буферного кэша базы данных и освобождение ресурсов, которые использовал пользовательский процесс. Например, он сбрасывает состояние таблицы активных транзакций, освобождает блокировки и удаляет ID процесса из списка активных процессов.
PMON периодически проверяет состояние диспетчера и серверных процессов, и перезапускает любого, кто прекратил работать (кроме тех, которые База данных Oracle завершила преднамеренно). PMON также регистрирует информацию об экземпляре и процессах диспетчера на сетевом прослушивателе.
Как и SMON, PMON регулярно проверяет, есть ли в нем потребность; он может быть вызван, если другой процесс обнаруживает в нем необходимость.