日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file)。

SQL> select group#, status, member from v$logfile;

GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------------------------------------
3 C:\ORACLE\ORADATA\ORCL\REDO03.LOG
2 C:\ORACLE\ORADATA\ORCL\REDO02.LOG
1 C:\ORACLE\ORADATA\ORCL\REDO01.LOG

redo log fiel有多个组group构成。一个group中能包括不止一个log file,日志信息是写到group的每个logfile中,所以一个group中的log file存储着一样的信息。当一个group写满之后就转到下一个group中,称之为日志切换。

当所有group都写满了后,就重头开始从第一个group开始,原来的内容将被覆盖丢失。如果不想被丢失,可以采用归档模式,即将数据保存到archive log file中。归档模式会给系统带来一定的性能问题。

查看database采用哪种模式:
SQL> select dbid,name,log_mode from v$database;

DBID NAME LOG_MODE
---------- --------- ------------
1232416663 ORCL NOARCHIVELOG

归档日志路径由SPFILE的log_archive_dest参数确定。

SQL> show parameter log_archive_dest;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest string
log_archive_dest_1 string
log_archive_dest_10 string
log_archive_dest_2 string
log_archive_dest_3 string
log_archive_dest_4 string
log_archive_dest_5 string
log_archive_dest_6 string
log_archive_dest_7 string
log_archive_dest_8 string
log_archive_dest_9 string
log_archive_dest_state_1 string enable
log_archive_dest_state_10 string enable
log_archive_dest_state_2 string enable
log_archive_dest_state_3 string enable
log_archive_dest_state_4 string enable
log_archive_dest_state_5 string enable
log_archive_dest_state_6 string enable
log_archive_dest_state_7 string enable
log_archive_dest_state_8 string enable
log_archive_dest_state_9 string enable

警告日志文件alert_sid.log保存着例行的信息和错误信息,它的路经是:

SQL> select value from v$parameter where name='background_dump_dest';

VALUE
--------------------------------------------------------------------------------
c:\oracle\diag\rdbms\orcl\orcl\trace

SQL> show parameter background_dump_dest;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest string c:\oracle\diag\rdbms\orcl\orcl\trace

用户跟踪文件是oracle出现异常时自动创建的文本文件,它与警告文件一起构成了完整的故障信息描述体系。

SQL> select value from v$parameter where name='user_dump_dest';

VALUE
--------------------------------------------------------------------------------
c:\oracle\diag\rdbms\orcl\orcl\trace

SQL> show parameter user_dump_dest;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string c:\oracle\diag\rdbms\orcl\orcl\trace

出处:http://zhidao.baidu.com/question/359244586.html

重做日志文件(redo log file)和归档日志文件(archive log file)相关推荐

  1. oracle归档日志的概念,浅谈Oracle归档日志

    什么是归档日志 归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志 ...

  2. 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...

    <Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...

  3. 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志

    一 如何解决"归档日志已满问题" 问题描述:所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文 ...

  4. oracle闪回空间使用率,如何检查oracle的归档日志及空间占用率,清除归档日志

    如何解决"归档日志已满问题" 问题描述: 所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件 ...

  5. oracle清理asm归档日志,【Oracle】 rman 删除归档日志的命令

    因为数据仓库上asm的磁盘空间不足,需要删除早期的归档日志,查看资料有以下两种方式: delete archivelog until time 'sysdate-N'; delete archivel ...

  6. oracle 11g删除归档日志,oracle 11g生产环境清理归档日志脚本

    最近几个客户生产环境都遇到一些故障,原因就是开归档,没有部署删除归档定时任务,以下大家可以参考,经过本人测试,在生产环境上正常运行. **roidba删除归档日志脚本** 一.基于RHEL6服务器端的 ...

  7. oracle rman删除日志,用rman 正确地删除归档日志

    如何正确地删除Archivelog: Archivelog并不能直接得从OS层直接物理删除,因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfi ...

  8. oracle 归档日志文件archieve log

    归档日志文件:是处于非活动(INACTIVE)的状态的重做日志文件的备份.它对ORACLE数据库的备份和恢复起至关重要的作用.是联机重做日志文件的一个副本,与被复制的成员完成一样,即重做记录相同,日志 ...

  9. mysql归档日志是什么意思_重做日志与归档日志有什么区别?

    重做日志redo log file是LGWR进程从Oracle实例中的redo log buffer写入的,是循环利用的.就是说一个redo log file(group) 写满后,才写下一个. 归档 ...

  10. oracle 归档日志 重做日志,Oracle的重做日志和归档日志

    一. 重做日志文件把对数据文件的修改在写入数据文件之前记录下来.日志文件以一种循环的方式被写入信息.当一个日志组被写满时,回自动向另一个日志组写入.管理员可以手工切换当前日志组.alter syste ...

最新文章

  1. 《Silverlight揭秘》暨《ASP.NET高级程序设计(第2版)》有奖读书笔记征集
  2. 单元格自适应宽度_Dynamic Conv:自适应卷积内核有效提升网络模型的表征能力不增加模型深度和宽度,牺牲一点延迟...
  3. ASP.net Core MVC项目给js文件添加版本号
  4. [css] CSS3中的transition是否可以过渡opacity和display?
  5. 雷军喜获2019年复旦企业管理杰出贡献奖!
  6. SpringBoot 开启关闭自动任务配置(EnableScheduling )
  7. java poi修改word2007_java poi 替换word2007中的指定文本
  8. css几个居中的方法
  9. python编程入门指南-编程入门指南
  10. latex Label ‘ ‘ multiply defined
  11. 在windows下添加php的Imagick扩展
  12. 如何弥补mac系统存在的局限性
  13. GPU-CUDA编程学习(四)-共享内存
  14. 编译原理———词法分析器
  15. 【ansys常见命令集合】
  16. Apache BookKeeper
  17. 高等数学(第七版)同济大学 习题12-3 个人解答
  18. 退役前的做题记录5.0
  19. 看《Sicko》,有感
  20. 迅游服务器延时不稳定,用迅游玩《征途》 网络延迟天堑变通途

热门文章

  1. maven的安装和环境配置的过程记录
  2. 理解 QEMU/KVM 和 Ceph(2):QEMU 的 RBD 块驱动(block driver)
  3. 添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加
  4. tomcat 中部署java web项目
  5. 在阿里云服务器(ECS)上从零开始搭建nginx服务器
  6. SharePoint REST API - 同步SharePoint列表项
  7. Hive之 Hql语法解析
  8. 大比拼:用24种可视化工具完成同一项任务的心得体会
  9. go语言panic机制的原理
  10. 3.Linux文件与目录管理