|
- SMON helps in recovery at instance startup. It is responsible for cleaning up temporary segments and coalescing free extends.
-
SMON also performs failed instance recovery for other failed Real Application Clusters instances.
- PMON performs process recovery when a user process fails. It is responsible for cleaning up the database buffer cache and freeing resources that the user process was using. For example, it resets the status of the active transaction table, release locks and removes the process ID from the list of active processes.
- PMON periodically checks the status of dispatcher and serve processes, and restarts any process that have stopped running.
- It also registers information about the instance and dispatcher processes with the network listener.
-
Similar to SMON, PMON checks regularly to see whether it is needed and can be called if another process detects the need for it.
|