oracle 核心进程

DBWn(Database Writer):负责将数据库缓冲区中的数据写回磁盘,以保证数据的持久性。

LGWR(Log Writer):负责将日志缓冲区中的日志写入到磁盘上的在线重做日志文件,用于数据库的恢复和事务的持久性。

PMON(Process Monitor):负责监控和管理用户进程。当用户进程异常终止或断开连接时,PMON会清理相关资源,并发起必要的恢复操作。

SMON(System Monitor):负责系统级的维护任务,包括实例恢复、空间管理和垃圾回收等。

CKPT(Checkpoint Process):负责定期向数据文件和控制文件写入检查点,以确保数据库在恢复时可以从一致的状态开始。将数据库中的脏数据(已经被修改但尚未写入磁盘)刷新到磁盘,同时将当前的SCN(系统变化编号)更新到数据文件头部,以确保数据库在恢复时能够正确地还原到一致的状态。此外,checkpoint 也有助于控制数据库的恢复时间,并减少数据库在恢复过程中需要重做的工作量

VKTM:VKTM 充当 Oracle 实例的时间发布者。VKTM 发布两组时间:使用秒间隔的挂钟时间和用于间隔测量的更高分辨率时间(不是挂钟时间)。VKTM 定时器服务集中时间跟踪并卸载来自其他客户端的多个定时器调用。

GEN0:执行所需的任务,包括 SQL 和 DML

DIAG :执行其他进程请求的诊断转储以及进程或实例终止触发的转储。在 Oracle RAC 中,DIAG 执行远程实例请求的全局诊断转储。

DBRM:设置资源计划并执行与数据库资源管理器相关的其他任务

DIA0:检测并解决挂起和死锁问题

MMAN:此进程在实例上执行内存组件的大小调整

MMON:可管理性监视进程 (MMON) 执行许多与自动工作负载存储库 (AWR) 相关的任务。

例如,当指标违反其阈值时,MMON 会写入,拍摄快照并捕获最近修改的 SQL 对象的统计值。

MMNL:可管理性监视器精简版流程(MMNL) 将 SGA 中的活动会话历史记录 (ASH) 缓冲区中的统计信息写入磁盘。当 ASH 缓冲区已满时,MMNL 将写入磁盘。

RECO :节点的 RECO 进程会自动连接到有疑问的分布式事务中涉及的其他数据库。当 RECO 在数据库之间重新建立连接时,它会自动解析所有有疑问的事务,从每个数据库的挂起事务表中删除与已解决事务对应的任何行。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值