• 有关LGWR


         今天群里有人问关于数据库进程的事情,当然,他对oracle的后台进程不是很熟悉。当时我举了个例子,是关于LGWR,但是由于我学艺不精,当时只想起来了这个进程会被commit激发,实在是贻笑大方。回来以后查了一下书,于是记录在此,也算是和大家的分享吧。

         LGWR被触发的情况:

         1 commit。在提交之后,oracle会先把确认信息写到日志缓冲区里,然后再激发LGWR,将日志缓冲区内的Redo Entry写到联机重做日志文件里。

         2 如果尚在日志缓冲区内的Redo Entry超过三分之一以上日志缓冲区大小的话,就会触发LGWR,将Redo Entry写到联机重做日志文件里。

         3 LGWR每三秒触发一次。

         4 DBWR被触发,但是脏缓冲相关的Redo Entry还没有写到联机重做日志文件里,这个时候会首先让LGWR将Redo Entry写到联机重做日志文件里,之后DBWR才会写脏数据到数据文件里。

         把这个记录在云端,以备不时之需。

  • 相关阅读:
    词法分析程序
    关于编译原理
    超神c语言文法
    linux基本命令
    用bat来注册ocx
    当web配置文件 appSettings配置的东西越来越多时,可以拆开了。
    MVC的URL路由规则
    ASP.NET MVC 中如何实现基于角色的权限控制
    查cc攻击
    关于session介绍
  • 原文地址:https://www.cnblogs.com/wingsless/p/2305402.html
Copyright © 2020-2023  润新知