Pages

What is PMON in oracle?

1. PMON (process monitor) is the mandatory process in oracle.
2. PMON process performs process recovery when user process fails.
3. If user process fails , PMON cleans up the database buffer cache and release the resources that the     user process was using. It also resets the status of the active transaction table, release locks, and removes the process ID from the list of active processes.
4. PMON periodically checks the status of dispatcher and server processes, and restarts any that have stopped running (but not any that oracle has terminated intentionally).
5. Once instance is started , PMON registers information about the instance to the network listener.
6. PMON also registers information about dispatcher processes to the listener in shared server configuration.
7. Like SMON, PMON checks regularly to see whether it is needed and can be called if another process detects the need for it.

Note: If PMON process is killed then instance gets failed.