| |
 |
|
Oracle Tips by Burleson Consulting
|
The System Monitor
background process (SMON)
The SMON background process performs all system monitoring functions
on the Oracle database. The SMON process performs a “warm start”
each time that Oracle is re-started, ensuring that any in-flight
transaction at the time of the last shutdown are recovered. For
example, if Oracle crashed hard with a power failure, the SMON
process is attached at startup time, and detects any uncompleted
work, using the rollback segments to recover the transactions. In
addition, SMON performs periodic cleanup of temporary segments that
are no longer needed, and also perform tablespace operations,
coalescing contiguous free extents into larger extents.
In UNIX, the SMON process will always be executing, and you can tell
when SMON is performing a coalesce operation because the CPU usage
for the process will increase.
 |
For more details and scripts, see my new book "
Oracle
Tuning: The Definitive Reference", over 900 pages
of BC's favorite tuning tips & scripts.
You can buy it direct from the publisher for 30%-off and get
instant access to the code depot. |
|