①、 Oracle日志分类:

  Alert log files--警报日志 , redo log 重做日志(记录数据库的更改,Trace files--跟踪日志(用户和进程)

Oracle的重做日志(redo log)分为在线重做日志和归档重做日志。

(1)online Redo log files--在线重做日志,又称联机重做日志。指Oracle以SQL脚本的形式 实时记录数据库的数据更新,换句话说,实时保存已执行的SQL脚本到在线日志文件中(按特定的格式)。

  (2)Archive Redo log files--归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化)。

重做日志的简单原理:在数据更新操作commit前,将更改的SQL脚本写入重做日志。主要用于数据库的增量备份和增量恢复。

②、关于在线重做日志(online redo log)

对于在线重做日志,Oracle 11g默认对于每个数据库实例,建立3个在线日志组,每组一个日志文件,文件名称为REDO01.LOG,REDO02.LOG和REDO03.LOG。

每组内的日志文件的内容完全相同,且保存在不同的位置,用于磁盘日志镜像,以做多次备份提高安全性。默认情况这3组通常只有一组处于活动状态,不断地同步写入已操作的脚本,当日志文件写满时(达到指定的空间配额),如果当前数据库处于归档模式,则将在线日志归档到硬盘,成为归档日志;若当前数据库处于非归档模式,则不进行归档操作,而当前在线日志的内容会被下一次重新写入覆盖而无法保存。因此,通常数据库在运行时,是处于归档模式下的,以保存数据更新的日志。

③、 通过v$logfile视图查询在线日志文件信息:

SELECT * FROM v$logfile ORDER BY group#;

SELECT * FROM v$log;

④ 、关于归档重做日志(Archive redo log) 
          所谓的归档,就是指将在线日志进行归档、持久化到成固定的文件到硬盘,便于以后的恢复和查询。 
          当然,前提条件是数据库要处于归档模式。 
         Oracle 11g 默认是为归档日志设定2个归档位置,这2个归档位置的的归档日志的内容完全一致,但文件名不同。

最新文章

  1. CentOS7安装NodeJS6.9
  2. 玩转Windows服务系列——服务运行、停止流程浅析
  3. sms-provider
  4. POJ 1269 (直线求交)
  5. Android-自定义多TAB悬浮控件实现蘑菇街首页效果
  6. 探求Floyd算法的动态规划本质(转)
  7. 更改Activity的最底层的布局
  8. python 时间处理
  9. MVC4的过滤器
  10. 深入理解C指针之六:指针和结构体
  11. Unity3D-RPG项目实战(3):整合Visual Studio 2013开发环境
  12. [其他]win7下chrome浏览器插件导出与导入
  13. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效
  14. 将Excle中的数据批量导入数据库
  15. path和classpath的区别
  16. 【转】Android调用Sqlite数据库时自动生成db-journal文件的原因
  17. 【读书笔记】iOS-viewWillAppear:和viewDidLoad:
  18. C语言 分割字符串
  19. C# post json 匿名类 序列化
  20. PHP优化---opcache的配置说明

热门文章

  1. 待整理 - Linux 下的VI命令大全
  2. UI:登录窗的自定义键盘
  3. C:函数指针、回调函数
  4. 利用花生壳和IIS发布网页过程
  5. C++成员变量、构造函数的初始化顺序 [转]
  6. AForge学习笔记(列表)
  7. C++运算符重载的规则
  8. Windows转到linux中,文件乱码,文件编码转换
  9. Mac OS增删环境变量
  10. 从零开始学android开发-adt-bundle-eclipse下的修改android app名称