4.3.4 SMON进程

SMON是系统监视进程,它的功能是监视数据库服务器的运行状况,并执行一些必要的清理工作。在数据库服务器启动时,SMON进程将检查数据文件、控制文件和重做日志文件,并根据三个文件的SCN值进行实例恢复,或者回滚未提交的事务。

另外,SMON进程还可以对数据库的存储空间进行一些常规的管理。具体的功能如下:

·回收临时表空间中不再使用的临时段。

·在字典管理表空间中合并相邻的空闲存储空间。

在数据库服务器重新启动时,SMON进程负责进行实例恢复,并对数据库的存储空间进行管理。在实例正常运行时,SMON进程也会经常工作,或者被其他进程调用,这时它的功能仅限于对存储空间进行管理。