ITPub博客

首页 > 数据库 > Oracle > SMON进程详解

SMON进程详解

原创 Oracle 作者:zhangsharp20 时间:2016-01-07 11:37:11 0 删除 编辑
The system monitor process (SMON) is in charge of a variety of system-level cleanup duties. The duties assigned to SMON include:
smon负责各种各样系统级别的清理工作。分配给smon的工作包括:


■ Performing instance recovery, if necessary, at instance startup. In an Oracle RAC 
   database, the SMON process of one database instance can perform instance 
   recovery for a failed instance.

如果必要,在实例启动时,执行实例恢复。在Oracle RAC中,一个数据库实例的smon进程能够对一个失败的实例执行实例恢复。

Recovering terminated transactions that were skipped during instance recovery 
because of file-read or tablespace offline errors. SMON recovers the transactions 
when the tablespace or file is brought back online.

恢复在实例恢复中被跳过的由于读文件或表空间离线错误而被中断的会话。当表空间或文件重新回到online状态,smon恢复这些中断的会话。

■ Cleaning up unused temporary segments. For example, Oracle Database allocates 
   extents when creating an index. If the operation fails, then SMON cleans up the 
   temporary space.

清楚不用的临时段。例如,当创建index时,数据库分配一些区。如果操作失败,smon会清除临时空间。

■ Coalescing contiguous free extents within dictionary-managed tablespaces.

合并连续的基于数据字典管理的表空间的空闲区

SMON checks regularly to see whether it is needed. Other processes can call SMON if they detect a need for it.

smon会根据规则检查是否被需要,如果其他进程检测到需要,则就会调用SMON进程。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29802484/viewspace-1973101/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-12

  • 博文量
    382
  • 访问量
    631756