• oracle 的进程


    W000: Wnnn命名为W000W001W002.....,由smcO动态产生执行上述相关任务。

    Pmon: Pmon后台进程负责一下的工作:进程异常终止,会话被杀掉,事务超过空闲时间,网络连接超时,将实例信息注册到监听器上,手工注册 altersystem register;

    Pmon进程的清理工作:回滚未提交的事务,释放事务相关的资源,重置undo数据块上的事务表的状态为inactive,释放事务产生的锁。,v$session中清除异常终止的会话ID

    Vktm: virtual keeper of time,用于提供wall-clocktime,(每秒钟更新一次)。提供每二十毫秒更新一次的reference-time counter,看起来有点类似计时器的功能。

    Diag: 数据库诊断进程, (Thediagnosibility process) ,负责维护管理各种用于诊断的转储文件,并执行oradebug命令。

    Dbrm: 数据库资源管理进程, (Thedatabase resource manager process),负责设置资源计划和其他的资源管理的工作。

    Dia0: 另一个数据库诊断进程,负责检测Oracle数据库中的挂起(hang)和死锁的处理。

    mman: oracle10g的新特性--诊断功能相关,负责执行一些数据库内部任务,自动设置SGA大小特性会使用这个进程。

    dbwN: 负责将buffer cache中脏数据(修改过的数据)块写到磁盘上,由于数据块在磁盘上的位置不连续,这个过程会比LGWR比较耗时。

    Lgwr: LGWR负责将log buffer中的数据顺序的写到磁盘上的onlineredo file,由于是顺序的写入,效率要比DBWn高很多

    Ckpt: CKPT进程通知DBWn进程开始将内存(buffercache)中的脏数据写到磁盘的文件上。CKPT负责更新文件头和控制文件的信息。

    Smon: 数据库启动时的实例恢复,清理和释放临时段上的数据,对于DMT(字典管理表空间),SMON可以合并连续空闲的extent,维护回滚段的online,offline以及空间的回收。

    Rbal: Rebalance。进程负责协调磁盘组间的负载平衡工作,在使用了ASM的数据库实例中运行。当向ASM磁盘组增加或删除磁盘时,RBAL进行负责处理重新平衡的请求。它可以使多个实例同时访问一个 ASM 磁盘(global open)。最终由 ORBn 进程实际执行数据扩展的负载均衡。实例中可以运行多个 ORBn 进程,分别为 ORB0ORB1,以此类推。

    Asmb: 在使用asm磁盘组的时候负责与asm实例的通信,向ASM实例提供更新统计信息

    Mmon: manageability monitor,与oracle10g的新特性--诊断功能相关,负责管理一些后台任务,比收集最近修改过的 SQL 对象的统计信息

    Mmnl: oracle10g的新特性--诊断功能相关,会根据调度从SGA将统计结果--如会话的历史信息,刷新输出至数据库表。

    mark: 如果有向asm离线磁盘的missed 写请求,该进程将ASM分配的单元的状态标记为

    arc0:归档进程

  • 相关阅读:
    CSS属性选择器
    JS中For循环中嵌套setTimeout()方法的执行顺序
    document.getElementsByTagName()方法的返回值
    常见浏览器及其内核
    git与svn的区别
    JS解析URL参数为对象
    CSS中的伪类和为伪元素
    CSS中:first-child伪类
    CSS链接使用伪类的顺序
    CSS行内框(内联元素)
  • 原文地址:https://www.cnblogs.com/hbhzz/p/2964279.html
Copyright © 2020-2023  润新知