PMON (进程监控进程):
进程监控进程:负责服务器进程的管理和维护工 作,在进程失败或连接异常发生时该进程负责以下一些清理工作:
1、回滚没有提交的事务
2、释放所持有的当前的表或行锁
3、释放进程占用的SGA资源
4、监视其他oracle的后台进程,在必要时重启这些后台进程
5、向oracle TNS监听器注册刚启动的实例。如果监听器在运行,就与这个监听器通信并传递,如服务名和实例的负载等参数,如果监听器没有启动,进程监控(PMON)会定期 地尝试连接监听来注册实例。
SMON (系统监控进程):
系统监控进程的主要作用:数据库实例恢复什么情况下使用到SMON:数据库发生故障。如:操作系统重启,此时实例SGA中的所有没有写到磁盘的信息都将丢失。当数据库重新启动后,系统监控进程自动恢复实例。
数据库实例恢复操作步骤:
1、前滚所有没有写入数据文件而记录在重做日志文件中的数据。此时,系统监控进程读取重做日志文件,把用户更改的数据重新写入数据块
2、打开数据库,此时或许系统监控进程的前滚操作还没有完成,oracle这样做的目的就是方便用户及时登录,以免前滚时间太长,影响用户的操作,这样用户就可以操作那些没 有被事务恢复锁住的数据
3、回滚未提交的事物(回滚:回滚泛指程序更新失败, 返回上一次正确状态的行为)
除此之外,系统监控进程还执行以下空间的维护操作:
combine,coalesces,adjacent数据文件中的自由空间
回收数据文件中的临时段
分享到:
相关推荐
smon与pmon的区别,这两个进程初学者容易混淆,本文档消息说明二者的功能特点
通过监控进程,程序自动拉起的小工具(原创)
这个是我自己编写的查看系统进程的小工具的源代码,可以结束、新建、刷新进程。用VC实现
PMON是一种针对嵌入式系统而开发的操作系统引导程序,其作用在于初始化嵌入式硬件系统的外设以便能够正确引导、启动操作系统。基于PMON开发移植的目的,从研究PMON的架构出发,深入研究PMON的编译环境及其执行流程,...
(6)后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或行级加锁的进程. ...
后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或行级加锁的进程. RECO ...
PMON的解读和开发,介绍pmon的发展和开发环境,介绍pmon的目录结构,介绍pmon2000的框架。
PMON的解读和开发,学习Pmon的朋友可以参考 网络资源,
系统检测器(System Monitor,SMON)、进程监视器(Process Monitor,PMON)、数据库写入器(Database Writer,DBWn)、日志写入器(Log Writer,LGWR)、检查点进程(Checkpoint Process,CKPT) 1、SMON:安装和打开...
1、SMON system monitor 系统监控进程,在实例启动时执行实例恢复,并负责清理不再使用的临时段 2、PMON (进程监控程序)后台进程清除失败用户的进程,释放用户当时正在使用的资源,释放锁并使其可以被其他用户使用...
包括: MIPS 体系概述,pmon 概述,目录说明, 编译,启动流程,修改点。参考龙芯pmon代码
帮助解决龙芯内存参数调试过程中遇到的各种问题,比如;PMON 在263Mhz的频率下能较稳定跑过去,过400 就会直接hang在copy PMON to memory。 S1 SPD 参数的设置 各种内存宏定义 调试模式 调试等等。。
我看龙芯2F的bios pmon的过程记录,
pmon下pci设备的枚举、资源分配及初始化过程代码分析。
(1)SMON:系统监控程序 (2)PMON:进程监控程序 (3)DBWR:数据库写入程序 (4)LGWR:日志写入程序 (5)CKPT:检查点进程 (6)ARCH:归档日志 (7)RECO:恢复进程 (8)SNPn:快照进程 (9)LCKn:锁定进程 (10)Dnnn:调度程序...
对PMON源码进行详解,从start.S到C语言Initmips,最后到main函数,以及如何编译和编译环境进行说明
龙芯处理器pmon固件源码,相当于龙芯平台的uboot
如果你跟我一样第一次接触PMON 那么这份文档想必能给你在initmips 的C代码之后的分析提供非常大的帮助。
介绍龙芯3A5000的PMON编译及烧录、PMON的常用配置、内核编译等。