`

PMON(进程监控进程)与SMON (系统监控进程)

    博客分类:
  • DB2
阅读更多

PMON (进程监控进程):
进程监控进程:负责服务器进程的管理和维护工 作,在进程失败或连接异常发生时该进程负责以下一些清理工作:
1、回滚没有提交的事务
2、释放所持有的当前的表或行锁
3、释放进程占用的SGA资源
4、监视其他oracle的后台进程,在必要时重启这些后台进程
5、向oracle TNS监听器注册刚启动的实例。如果监听器在运行,就与这个监听器通信并传递,如服务名和实例的负载等参数,如果监听器没有启动,进程监控(PMON)会定期 地尝试连接监听来注册实例。

 

 

SMON (系统监控进程):
系统监控进程的主要作用:数据库实例恢复什么情况下使用到SMON:数据库发生故障。如:操作系统重启,此时实例SGA中的所有没有写到磁盘的信息都将丢失。当数据库重新启动后,系统监控进程自动恢复实例。

数据库实例恢复操作步骤:
1、前滚所有没有写入数据文件而记录在重做日志文件中的数据。此时,系统监控进程读取重做日志文件,把用户更改的数据重新写入数据块
2、打开数据库,此时或许系统监控进程的前滚操作还没有完成,oracle这样做的目的就是方便用户及时登录,以免前滚时间太长,影响用户的操作,这样用户就可以操作那些没 有被事务恢复锁住的数据
3、回滚未提交的事物(回滚:回滚泛指程序更新失败, 返回上一次正确状态的行为)
除此之外,系统监控进程还执行以下空间的维护操作:
combine,coalesces,adjacent数据文件中的自由空间
回收数据文件中的临时段

分享到:
评论

相关推荐

    smon与pmon的区别

    smon与pmon的区别,这两个进程初学者容易混淆,本文档消息说明二者的功能特点

    PMon.rar_monitoring_进程_进程监控

    通过监控进程,程序自动拉起的小工具(原创)

    PMon(进程查看)源代码

    这个是我自己编写的查看系统进程的小工具的源代码,可以结束、新建、刷新进程。用VC实现

    基于龙芯平台的PMON研究与开发

    PMON是一种针对嵌入式系统而开发的操作系统引导程序,其作用在于初始化嵌入式硬件系统的外设以便能够正确引导、启动操作系统。基于PMON开发移植的目的,从研究PMON的架构出发,深入研究PMON的编译环境及其执行流程,...

    Oracle数据库入门(PPT)

    (6)后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或行级加锁的进程. ...

    ORACLE+数据库入门

    后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或行级加锁的进程. RECO ...

    PMON的解读和开发.pdf

    PMON的解读和开发,介绍pmon的发展和开发环境,介绍pmon的目录结构,介绍pmon2000的框架。

    PMON的解读和开发

    PMON的解读和开发,学习Pmon的朋友可以参考 网络资源,

    ORACLE实例的后台进程

    系统检测器(System Monitor,SMON)、进程监视器(Process Monitor,PMON)、数据库写入器(Database Writer,DBWn)、日志写入器(Log Writer,LGWR)、检查点进程(Checkpoint Process,CKPT) 1、SMON:安装和打开...

    oracle 优化培训资料

    1、SMON system monitor 系统监控进程,在实例启动时执行实例恢复,并负责清理不再使用的临时段 2、PMON (进程监控程序)后台进程清除失败用户的进程,释放用户当时正在使用的资源,释放锁并使其可以被其他用户使用...

    龙芯 pmon 介绍.docx

    包括: MIPS 体系概述,pmon 概述,目录说明, 编译,启动流程,修改点。参考龙芯pmon代码

    龙芯 PMON 3A2000 内存参数调试方法

    帮助解决龙芯内存参数调试过程中遇到的各种问题,比如;PMON 在263Mhz的频率下能较稳定跑过去,过400 就会直接hang在copy PMON to memory。 S1 SPD 参数的设置 各种内存宏定义 调试模式 调试等等。。

    龙芯2F pmon学习笔记

    我看龙芯2F的bios pmon的过程记录,

    PMON-pci.pdf

    pmon下pci设备的枚举、资源分配及初始化过程代码分析。

    oracle心得及体会

    (1)SMON:系统监控程序 (2)PMON:进程监控程序 (3)DBWR:数据库写入程序 (4)LGWR:日志写入程序 (5)CKPT:检查点进程 (6)ARCH:归档日志 (7)RECO:恢复进程 (8)SNPn:快照进程 (9)LCKn:锁定进程 (10)Dnnn:调度程序...

    PMON详解.docx

    对PMON源码进行详解,从start.S到C语言Initmips,最后到main函数,以及如何编译和编译环境进行说明

    pmon.zip_pmon_uboot_龙芯_龙芯 uboot_龙芯cpu uboot

    龙芯处理器pmon固件源码,相当于龙芯平台的uboot

    PMON 设备初始化代码分析,非常详细的资料说明

    如果你跟我一样第一次接触PMON 那么这份文档想必能给你在initmips 的C代码之后的分析提供非常大的帮助。

    龙芯3A5000 PMON编译及烧录、内核编译手册

    介绍龙芯3A5000的PMON编译及烧录、PMON的常用配置、内核编译等。

Global site tag (gtag.js) - Google Analytics