Oracle重做日志文件

原理:重做日志记录将以循环的方式在sga区的重做日志高速缓冲区中进行缓存,并由后台进程LGWR写入到重做日志文件中。

重做日志文件记录了对数据文件的修改操作,还记录了对回滚段的修改操作。

在Oracle中,用户对数据库所作的修改首先被保存在内存中(有助于提高数据库性能)。

当日志信息在内存中存放超过3秒,或者当发生提交命令,或者重做日志缓存区的信息满1/3,就会自动启动LGWR进程将内存中的重做记录保存到重做日志文件中。

创建数据库时,默认创建3个重做日志文件组,每个组包含两个文件成会员,每个组有内部序号,Oracle按照序号从小到大的顺序向日志文件组中写入日志。所有的日志都写过一遍之后,将会转向第一个重新覆盖。

当前正在被LGWR写入的某组日志文件被称为‘联机重组日志文件’。

重做日志文件的几种状态:

Current:当前正被LGWR写入的日志文件

ACTIVE:正被实例用于数据库恢复的日志文件

Incative:未活动的日志文件。

增加日志组及其成员

添加新的重做日志文件组

Alter database add logfile

(‘F:\app\Administrator\oradata\smlorcl\redo4_1.log’,

‘F:\app\Administrator\oradata\smlorcl\redo4_2.log’

)

Size 20M;

注意:上面两个日志文件的大小均为20M,重做日志文件的大小最好是在10MB到50MB之间,默认的日志文件大小时50MB。如果没有为新创建的重做日志组指定组编号,在这种情况下,Oracle会自动新建重做日志组并设置编号,一般是在最大组号后递增。

添加新的重做日志文件组并添加指定编号为5

Alter database add logfile group 5

(‘F:\app\Administrator\oradata\smlorcl\redo5_1.log’,

‘F:\app\Administrator\oradata\smlorcl\redo5_2.log’

)

向oracle增加两个重做日志组文件,Oracle重做日志文件相关推荐

  1. oracle无法打开日志组,ORA-00313:无法打开日志组1(线程 1)的成员_ORA-00312:

    今天用系统清理工具把系统垃圾清理了一番,结果在打开oracle 数据库时出现了错误: ORA-00313: 无法打开日志组 1 (线程 1) 的成员 ORA-00312: 联机日志 1 线程 1: ' ...

  2. oracle删除两个月以前的数据,Oracle恢复删除数据

    当我们在执行某个操作时一不小心把数据做了删除操作(为什么没有提醒确认一下呢 -_-! ),没关系的,从页面删除的数据还是可以在数据库中查到的,前提是你要知道数据在什么表中呀(如果不知道...那你就没有 ...

  3. oracle 查看日志组切换状态_Oracle 逻辑结构篇 之 重做日志和归档日志管理(一)...

    [关键术语] Redo log file 重做日志文件 Archive log file 归档日志文件 SCN(system change number)系统改变号 Checkpoint 检查点 Lo ...

  4. oracle rac alter日志,ORACLE 11G RAC 增加日志组及增大日志文件

    1.查看目前日志组和日志文件情况 SQL> select * from v$logfile order by 1; GROUP# STATUS  TYPE    MEMBER           ...

  5. oracle重做日志详解,Oracle的重做日志

    Archive Redo log files--归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化). 重做日志的简单原理:在数据更新操作commit前 ...

  6. oracle 删除补全日志组_Oracle 补充日志(Supplemental Logging)说明

    补充日志:只要是针对 UPDATE 命令的,是对重做日志记录中 变更矢量块的补充信息,增加了变更矢量记载的记录量.日志挖掘器(LogMiner).闪回事务查询.闪回事务等都需要 补充日志的支持.尤其是 ...

  7. mysql重做日志文件_MySQL 重做日志文件

    一.innodb log的基础知识 · innodb log顾名思义:即innodb存储引擎产生的日志,也可以称为重做日志文件,默认在innodb_data_home_dir下面有两个文件ib_log ...

  8. oracle存在于A不存在于B,Oracle试题

    46.创建一个非系统表空间,以下那个语句对应的解释不正确(C) A DATAFILE :组成所要创建的表空间的文件说明 B BLOCKSIZE :为该表空间说明非标准块的大小 C NOLOGGING: ...

  9. oracle用升序索引去降序查询,Oracle工作札记

    Oracle工作笔记 oracle_hint_使用说明示例 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+AL ...

最新文章

  1. linux系统与内核,[科普] Linux 的内核与 Linux 系统之间的关系
  2. linux C函数之strdup函数分析【转】
  3. 3个CCIE对一个工程师的面试题(远去之路无比艰辛啊!)
  4. ZooKeeper原理及使用
  5. poj3671Dining Cows(DP)
  6. 脊柱关节炎的目标治疗推荐
  7. workflow GetListIdByName 获取表名
  8. Django学习笔记10
  9. 只能是做的HTML5审批流项目
  10. 马斯克称特斯拉可能恢复比特币交易后 比特币价格突破4万美元
  11. 2021年,UI行业真实前景到底如何?
  12. 安卓 App 库存系统开发 开发成本估计
  13. (转)知乎-区块链技术:如何赋能供应链创新
  14. 【DB笔试面试666】在Oracle中,在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?...
  15. matlab 共轭,求解线性方程组 - 双共轭梯度法
  16. K8S YAML 详解
  17. 看完《指环王》说几句
  18. 7.消费者的确认机制
  19. 仿射密码之加解密及破解
  20. Thymeleaf select 实现默认选中,使用 th:field 字符串无效问题

热门文章

  1. 数仓第6篇:大数据可视化BI工具
  2. 轻蜗牛直租平台-业务背景介绍
  3. 撤销前进快捷键_「撤销快捷键」excel表格撤销快捷键是什么_ctrl+z是吗 - seo实验室...
  4. C#坐标转换(空间坐标大地坐标互换、高斯正方算)
  5. P2178 [NOI2015] 品酒大会(并查集+后缀数组)
  6. 我是这样在Google paly上赚美刀的
  7. C Primer Plus 第2章 课后答案
  8. 使用JS打印网页内容及图片
  9. 如何打开usb计算机连接网络设置,usb共享网络怎么用
  10. 信息安全三级易错题总结