Online Redo Log File(联机重做日志)
 
一.Online Redo Log File作用
1.记录对数据所做的所有更改。
2.提供恢复机制。

二.Redo Log File Groups(联机重做日志组)
    Oracle允许把Redo Log Files划分不同的组,而且要正常运行Oracle至少需要两个组,所以Oracle至少要有两个联机重做日志,而同一组的Redo Log File文件内容是一样的,由LGWR后台进程负责把相关信息写入Redo Log File(由于LGWR是对同组的所有Log文件进行写操作,所以同组的Log文件的内容都是一致的),而Redo Log File中的每条记录(entries)都有一个Log sequence numbers(LSN:相当于一个流水号)。

三.Online Redo Log File相关
1.Online Redo Log File是以循环方式使用的(一旦某个重做日志文件被写满,LGWR就会切换到下一个日志组)。
2.LGWR会在以下情况下进行写Redo Log File文件:
(1).当提交事务处理时(Transaction commit)。
(2).每3秒钟写一次。
(3).当重做日志缓冲区(Redo Log Buffer )被写满三分之一时。
(4).当重做日志缓冲区(Redo Log Buffer )内的已更改记录超过1MB时。
(5).在DBWn将数据库缓冲区高速缓存中修改的块写入数据文件之前(写Data file之前)。
3.LGWR在切换日志组时,还会触发:
(1).执行检查点(checkpoint:writing of dirty/mdified block from the buffer cache to disk)操作。
(2).将信息写入控制文件(Control file)。
4.Redo Log File的相关命令
(1).增加Redo Log File Group及其相应Redo Log Files:
alter database add logfile group 3
('$HOME/Oradata/u01/log3a.rdo',
'$HOME/Oradata/u02/log3b.rdo')
复制代码
(2).对某个Group增加Redo Log File文件:
alter database add logfile member
'$HOME/Oradata/u04/log1c.rdo' to group 1,
'$HOME/Oradata/u04/log2c.rdo' to group 2,
'$HOME/Oradata/u04/log3c.rdo' to group 3,
复制代码
(3).删除Redo Log File Member(每个Redo Log File Group中的每个Log文件都称为一个Member)
alter database drop logfile member
'$HOME/Oradata/u04/log3c.rdo';
复制代码
(4).删除Redo Log File Group
alter database drop logfile group 2;
5.Redo Log File建议用“.rdo”结尾。
6.可通过动态性能视图(Dynamic Performance View)查询Redo Log File的相关信息。
(1).v$log:Display the redo log fileinformation from the control file.

Select * from v$logfile;

(2).v$logfile:Identifies redo log froups and menbers an menbers status.

select group# ,thread#,sequence#,status from v$log;

7.只有一个Group中还有一个Redo Log File是正常的,Oracle就可以正常运行。这和Control File不同,如果其中一个Control File损坏,Oracle就不能正常运行

转载于:https://blog.51cto.com/yangdong/806824

oracle redo log file文件详解相关推荐

  1. oracle数据库pfile文件,Oracle pfile/spfile参数文件详解

    Oracle pfile/spfile参数文件详解 在创建数据库时,SPFile文件中部分必须考虑的参数值: 基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列 ...

  2. oracle control file文件 详解

    1 定义当前物理数据库状态信息的二进制文件 (1)控制文件丢失的话要求恢复 (2)它是在MOUNT状态被读取的(可以在NOMOUNT状态用CREATE CONFILE重建) (3)它是数据库操作必须的 ...

  3. oracle pfile 注释,Oracle pfile/spfile参数文件详解

    基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列出那些需要修改的参数,其它保持默认值即可. b.SPFile文件中只能包含参数赋值语句和注释语句.注释语句以& ...

  4. kubernetes基础之docker file文件详解(百分之百空手接白刃篇)

    docker file让你有意想不到的收获 针对这个docker file自己也是找了好久,想着怎么可以用自己的话,讲出来.当你学习一个东西的时候,不是因为你学会了他就过,而是你还要试着给别人讲出来, ...

  5. 重做日志文件(redo log file)和归档日志文件(archive log file)

    日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file). SQL> select group#, status, member from v$l ...

  6. oracle 维护之Redo log file

    Maintaning Online Redo Log File 大家都知道oracle数据库中的两大文件(redo log file和datafile)是不可以丢失的,一旦丢失就会造成数据库灾难,所以 ...

  7. oracle重做日志详解,oracle数据文件、控制文件、重做日志文件详解

    什么是数据文件.控制文件.重做日志文件? 首先从Oracle的官方文档里摘录下面内容: The following sections explain the physical database str ...

  8. oracle控制文件都一样么,Oracle控制文件详解

    一.Oracle控制文件 为二进制文件,初始化大小由CREATEDATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 ...

  9. oracle参数文件initorcl位置,oracle 参数文件详解

    参数文件 两类参数文件: pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init.ora spfile:二进制的参数文件,不能直接修改,只能存放在Oracle服务器端, ...

  10. mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)

    一.重做日志缓冲(redo log buffer) 1. log block 在InnoDB存储引擎中,重做日志都是以512字节进行存储的.这意味着重做日志缓存.重做日志文件都是以块(block)的方 ...

最新文章

  1. ASP.NET Core WebAPI中的分析工具MiniProfiler
  2. 合并多个文本文件方法
  3. html怎么给框格加背景图,怎么给word 2013表格添加漂亮的背景图片
  4. Java序列化 - 分析不同序列化方式的优劣
  5. [转]MVC中如何使用RDLC报表
  6. sql跨表查询_跨表更新,看到自己写的SQL像个憨憨
  7. matlab var std,Matlab var std cov 函数解析
  8. Java多线程下载并具断点续传功能JAR
  9. java ad 证书_你好,请教一个java与AD域SSL(636端口)通讯问题
  10. 基于STM32数码相册
  11. 2021年合肥工业大学《高等代数》试题和答案(蔡宇编辑)
  12. windows无法上网:代理服务器出现问题或地址有误
  13. Java 构造函数的详解
  14. php x forwarded for,代码审计树洞X_FORWARDED_FOR注入
  15. VMware 配置局域网内访问
  16. easyui datagrid editor 编辑器的简单活用以及自定义校验
  17. 笔记本屏幕给另一台当扩展屏幕_chenjie的博客
  18. SAINT:一个基于transformer的知识跟踪模型
  19. Android Fragment遇到重叠问题的解决方案
  20. mysql innodb 数据打捞(二)innodb 页面打捞编程

热门文章

  1. SecureCRT连接Ubuntu,centos失败解决
  2. JS String,Array
  3. MFC-CFileException类学习笔记
  4. linux下pcap文件解析头文件,在Linux下操作pcap文件的各种方法整理
  5. python的函数的笔记_Python笔记-函数1
  6. Kotlin 1.3带来稳定的协程、合约及其他
  7. 【内购篇】5 分钟教你成为会赚钱的独立开发者
  8. [Network] okhttp3与旧版本okhttp的区别分析
  9. MySQL内核月报 2014.11-MySQL· 5.7改进·Recovery改进
  10. java jvm学习笔记三(class文件检验器)