1、DBWR--数据写入:把SGA中被修改的数据同步到磁盘文件中。保证Buffer Cache中有足够的空闲数据块数量。如果LGWR出现故障,DBWR不会听从CKPT命令罢工,因为Oracle在将数据缓存区数据写到磁盘前,会先进行日志缓冲区写进日志文件的操作,并耐心的等待其先完成,才会去完成这个内存刷到磁盘的动作,这就是所谓的凡事有记录。
触发条件: 1、检查点CKPT
2、一个服务进程在设定的时间内没有找到空闲块
3、每三秒自动唤醒一次。
可以通过设置DB_WRITER_PROCESS用来定义DBWn进程数量。
2、LGWR--日志写入:把log buffer中的日志内容写入联机的日志文件中,释放log用户buffer空间。
触发条件:1、用户发出commit命令。(在oracle中称为快速提交机制(fast commit)):把redo log buffer中的记录写入日志文件,写入一条提交的记录
2、三秒定时唤醒。
3、日志缓冲区log buffer超过1/3,或日志数量超过1M。
4、DBWR进程触发:DBWn视图将脏数据块写入磁盘先检测他的相关redo记录是否写入联机日志文件,如果没有就通知LGWR进程。在oracle中成为提前写机制(write ahead):redo记录先于数据记录被写入磁盘
5、联机日志文件切换也将触发LGWR。
3、CKPT--检查点事件:维护数据库一致性状态。检测点时刻数据文件与SGA中的内容一致,这不是一个单独的进程,要和前两个进程一起工作。DBWR写入脏数据,同时触发LGWR进程。通过设置FAST_START_MTTR_TARGET来调整来控制CKPT的触发时间。越频繁ORACLE性能越低,但是异常恢复时间越短。
触发条件:日志切换(log switch)会触发检查点。
4、PMON--进程监控器:当发现用户进程异常终止,并进行清理,释放占用资源。(如执行更新语句时进程崩溃了,PMON会自动进行回滚,某些进程出现异常时,进行重启操作等)
触发条件:定时被唤醒,其他进程也会主动唤醒它。
5、SMON--系统监控器:与PMON不同,SMON关注系统级的操作而非单个进程。工作重点在于实例恢复,出资之外还有清理临时表空间、清理回滚段表空间。合并空闲表空间等。
触发条件:定期被唤醒或者被其他事务主动唤醒。
6、LCKn 仅适用于RAC数据库,最多可有10个进程(LCK0,LCK1,...,LCK9),用于实例间的封锁。
7、ARCH--归档操作:发生日志切换时把写满的联机日志文件拷贝到归档目录中。(LGWR写日志写到需要覆盖重写的时候,触发ARCH进程去转移日志文件,复制出去形成归档日志文件,以免日志丢失)
触发条件:日志切换时被LGWR唤醒。
可以通过设置LOG_ARCHIVE_MAX_PROCESSES来定义oracle启动的时候ARCH的个数。
8、RECO用户分布式数据库的恢复。适用于两阶段提交应用场景。如某个应用跨越A/B/C三个数据库,只有三个都提交成功,事务才会成功,如果有一个失败,则全部回滚。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
667次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
628次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
537次阅读
2025-04-20 10:07:02
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
483次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
482次阅读
2025-04-22 00:20:37
一页概览:Oracle GoldenGate
甲骨文云技术
462次阅读
2025-04-30 12:17:56
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
452次阅读
2025-04-22 00:13:51
火焰图--分析复杂SQL执行计划的利器
听见风的声音
408次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
371次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
348次阅读
2025-05-05 19:28:36