4.3.5 PMON进程
PMON进程的功能是定期检查用户进程,并进行回收资源的操作。
当用户访问数据库时,用户进程与服务器进程建立连接。当用户进程断开连接时,PMON进程负责回收为其服务的服务器进程所占用的资源。
如果由于某种原因使连接非正常断开,如用户进程异常终止,或网络发生故障,用户进程所占用的资源还没有释放。PMON进程负责检查所有用户进程的状态,清除非正常终止的用户进程,并回收它们所占用的资源,如锁、存储区域等,终止相应的子进程,并释放对应服务器进程所占用的资源。
PMON进程还有一个功能,就是将实例和调度器注册到网络监听器中。当实例启动时,PMON进程负责将实例的信息注册到监听器中。如果监听器没有启动,PMON进程将周期性地察看它的状态。