SMON进程

来源:互联网 发布:淘宝海报素材网 编辑:程序博客网 时间:2024/05/22 13:14

当oracle系统崩溃,导致SGA中没有来得及写到磁盘中的信息都将丢失,例如有些已经提交的数据还没有真正的被写到数据文件中时就会丢失。在这种情况下,当数据库重新开启时,系统监督进程将自动的执行Oracel实例的恢复工作。步骤:
(1)执行前滚,将已经写到重做日志文件中但还没写到数据文件中的提交数据写到数据文件中。Oracle使用SCN号来识别提交记录的
(2)在前滚完成后,立即打开数据库,此时用户可以登录并使用数据库了。
(3)回滚没有提交的事务,除了SMON进程之外,服务器进程也可能进行回滚没有提交的事务。但该进程只回滚它所用到的加锁的数据行。

除了恢复实例,SMON进程还要执行如下的磁盘空间的维护工作:
*释放临时段(在执行sql语句时用作排序的磁盘区),将它们还给数据文件以作为空闲区使用
*回收或组合数据文件中相连的空闲区

原创粉丝点击