【ora10,4】oracle后台进程介绍:
一.SMON(System MONitor) 系统监控进程:
在数据库启动过程中,SMON排在CKPT进程之后,在Oracle9i中排在第六号的位置:
PMON started with pid=2
DBW0 started with pid=3
LGWR started with pid=4
CKPT started with pid=5
SMON started with pid=6
RECO started with pid=7
SMON负责系统监视已经一些系统清理及恢复工作,这些工作主要包含:
1.清理暂时空间以及暂时段
SMON负责在数据库启动时清理暂时表空间中的暂时段。或者一些异常操作过程遗留下来的暂时段,比如,当创建索引过程中,创建期间分配给索引的Segment被标志为TEMPORARY,假设Create Index (或rebuild Index等)会话因某些原因异常中断,SMON负责清理这些暂时段。
2.接合空暇空间
在DMT(字典管理表空间)中,SMON负责把那些在表空间中空暇的而且互相是邻近的Extent接合成一个较大的空暇扩展区,这须要表空间的pctincrease设置为非零值。
3.运行实例恢复(Instance recovery)
在实例恢复过程中,SMON的工作包含三个环节:应用Redo运行前滚、打开数据库提供訪问、回滚未提交数据
Tue Apr 22 21:31:10 2008
SMON: enabling cache recovery
Tue Apr 22 21:31:10 2008
ARC0: Completed archiving log 1 thread 1 sequence 238
Tue Apr 22 21:31:11 2008
Undo Segment 1 Onlined
Undo Segment 2 Onlined
Undo Segment 3 Onlined
Undo Segment 4 Onlined
Undo Segment 5 Onlined
Undo Segment 6 Onlined
Undo Segment 7 Onlined
Undo Segment 8 Onlined
Undo Segment 9 Onlined
Undo Segment 10 Onlined
Successfully onlined Undo Tablespace 1.
Tue Apr 22 21:31:11 2008
SMON: enabling tx recovery
Tue Apr 22 21:31:11 2008
Database Characterset is ZHS16GBK
replication_dependency_tracking turned off (no async multimaster replication found)
Completed: ALTER DATABASE OPEN
4.离线(Offline)回滚段
在自己主动回滚段管理(AUM)中负责Offline不再须要的回滚段。日志中会记录类似例如以下信息:
Fri May 2 15:43:21 2008
SMON offlining US=11
SMON offlining US=12
SMON offlining US=13
SMON offlining US=14
SMON offlining US=15
SMON offlining US=16
SMON offlining US=17
SMON offlining US=18
SMON offlining US=19
SMON offlining US=20
SMON offlining US=21
SMON offlining US=22
SMON offlining US=23
5.运行并行恢复
下面信息来自9i日志:
Fri May 11 21:30:45 2007
SMON: Parallel transaction recovery tried
Also Record some English Note About 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.
来源: <http://www.eygle.com/archives/2008/05/oracle_smon_process.html>
SMON_SCN_TIME 表记录了SCN 与时间的对
应关系,由SMON 定期进行定新。并将一些较老的数据定期删除。
二. PMON (Process MONitor) 进程监控进程:
三.DBWn 数据库写进程:
(can query by x$kvit)
_db_writer_scan_depth_pct表示已经扫描的脏数据块的个数占整个主LRUW链表上buffer header总数的百分比。
该限度由隐藏參数:_db_large_dirty_queue决定。
四. 日志写进程LGWR
所以。在事务返回成功标志给用户前,必须等待LGWR写完毕。进程通知LGWR写,而且以log file sync事件開始休眠,超时时间为1秒。
因此递归调用仅须要同步返回给用户调用之前的最后一次Commit操作的RBA。
五. CKPT (Checkpoint) 检查点进程:
检查点信息包含检查点位置、
SCN 、Redo的恢复位置等。
1)log_checkpoint_timeout时间达到2)当前redo日志已经写够log_checkpoint_internavl*操作系统块大小3)redo log switch4)alter system checkpoint5)alter tablespace XXX begin backup/end backup的時候6)alter tablespace ,datafile offline,shutdown immediate,direct read的時候;
六.归档日志进程 Archiver (ARCn):
当一组重做日志文件被写满后。就開始写下一组,称为日志切换。日志切换以循环方式进行,当最后一组写满后,又開始写第一组。
假设Oracle执行在非归档模式下。就会发生重做日志文件覆盖的问题。
6. RECO进程
7. ARCH进程
当数据库执行在归档模式下,归档进程负责在日志切换后将已经写满的重做日志文件复制到归档目标.
8. LCKn进程
9. MMAN 进程
10. MMON 进程
七.虚拟时钟进程:(oracle 11g 新添加)
八. v$PROCESS 视图:
九.查找后台进程:
【ora10,4】oracle后台进程介绍:相关推荐
- oracle awr书籍,Oracle AWR介绍
1AWR报告介绍 AWR是Oracle 10g版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库, AWR是通过对比两次快照(snapshot)收 ...
- Oracle后台进程SMON功能
你所不知道的Oracle后台进程SMON功能 原帖地址:点击打开链接 SMON(system monitor process)系统监控后台进程,有时候也被叫做system cleanup proces ...
- 2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关
1 oracle的安装常识(oracle10g和oracle11g的版本差别): A 安装目录都不要有中文和空格 B oracle10g支持winxp 不支持win7,8和vista;Oracl ...
- oracle rman 用户,Oracle RMAN介绍
Oracle RMAN介绍 RMAN是Recovery Manager的缩写,为Oracle的恢复管理器,是Oracle数据库推荐提供的一种恢复和备份数据库的工具,也是数据库管理员管理数据库常用的工具 ...
- 详解:Oracle数据库介绍 、字符、类型、语言
Oracle的介绍 是一个数据库管理系统,是Oracle公司的核心产品.其在数据安全性与安整性控制方面的优越性能,以及跨操作系统.跨硬件平台的数据操作能力.基于"客户端/服务 器" ...
- Oracle什么情况使用omf,ORACLE OMF介绍
ORACLE OMF介绍 先看Oracle 官方解释 Oracle managed file (OMF) A file that is created automatically by the Ora ...
- eclipse怎么配置oracle数据库,Eclipse连接Oracle数据库介绍
Eclipse连接Oracle数据库介绍 由于eclipse是开源产品,所以许多工具都以插件的形式提供由用户选择安装,许多文章中都提到了如何连接数据库,但是并没有说明需要加载以及如何加载数据库.jar ...
- Oracle Dataguard 介绍
Oracle DataGuard介绍 一. DataGuard的基本原理 当某次事务处理对生产数据库中的数据作出更改时,Oracle数据库将在一个联机重做日志文件中记录此次更改.在DataGuard中 ...
- oracle 索引介绍、作用、使用
oracle 索引介绍.作用.使用 1.什么是索引? 索引是建立在表的一列或者多列上的辅助对象,目的是加快访问表中的数据. oracle 存储索引的结构是B*数(平衡树),而索引是由根节点.分支点和叶 ...
最新文章
- android 初始化语言,3.4.1 Android初始化语言(1)
- 长尾关键词挖掘工具和使用方法
- Vue官网todoMVC示例
- 如何垂直居中一个img
- 解题:POI 2004 String
- Could not open app - SAP UI5 error message
- Python 头像动漫化,快来生成女朋友的动漫头像
- 随想录(动态库的特点)
- SAP License:雾里看花系列——SAP顾问应该脱离”保姆”的角色
- 控件readonly之后的取值
- 2022年五一建模比赛A题#五一建模
- ROS机器人系列竞赛之地下挑战赛 The DARPA Subterranean (SubT) Challenge Competition
- php动态字体,APP动态切换字体的实现
- 笔记 c语言99乘法表
- PDF怎么打印?为什么有时选择打印没有反应?
- 巴比特专访丨Afri谈退出以太坊:再见,“分手”后依然是朋友
- DES_3DES_AES_IDES_RSA密码算法比较
- AI一分钟 | 苹果9月13日凌晨召开发布会;林斌晒小米手机新品,“撞脸”荣耀Magic 2...
- nefu 1116 字符串加密
- 电子电路复习之零点漂移现象