Oracle Background Processes - System Monitor (SMON)
Oracle Background Processes - System Monitor (SMON) : SMON stands for system monitor process is the most critical background process for Oracle Database. It performs critical tasks such as instance recovery,dead transaction recovery and maintenance tasks such as temporary space reclamation, data dictionary cleanup, and undo tablespace management. It is a mandatory background process for running an Oracle instance. It is the heart of oracle architecture.It performs all system monitoring functions on the oracle database, SMON checks regularly to see whether it is needed. Other processes can call SMON if they detect a need for it. It checks the space of SYSTEM tablepace and if it is running short of it displays an error message. SMON wakes up periodicaly to perform housekeeping activities like cleanup of temporary segments that are no longer needed. It also coalesces contiguous free extents in dictionary managed tablespaces that have PCTINCREASE set to a non-zero valu...