归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库.

1.查看当前数据库是否处于归档模式:

select name,log_mode from v$database;

archive log list;

2.改变非归档模式到归档模式:

conn / as sysdba --(以DBA身份连接数据库)

shutdown immediate; --(立即关闭数据库)

startup mount; --(启动实例并加载数据库,但不打开) 启动数据库到mount状态

alter database archivelog; --(更改数据库为归档模式)

alter database open; --(打开数据库)

alter system archive log start; --(启用自动归档)

exit --(退出)

3.改变归档模式到非归档模式:

1)SQL>SHUTDOWN NORMAL/IMMEDIATE;

2)SQL>STARTUP MOUNT;

3)SQL>ALTER DATABASE NOARCHIVELOG;

4)SQL>ALTER DATABASE OPEN;

4.启用自动归档: LOG_ARCHIVE_START=TRUE

归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,直到归档完成为止.

这时只能读而不能写.

运行过程中关闭和重启归档日志进程

SQL>ARCHIVE LOG STOP

SQL>ARCHIVE LOG START

5.手动归档: LOG_ARCHIVE_START=FALSE

归档当前日志文件

SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;

归档序号为052的日志文件

SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;

归档所有日志文件

SQL>ALTER SYSTEM ARCHIVE LOG ALL;

改变归档日志目标

SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';

6.归档日志操作

select group#,sequence#,bytes/1024/1024 byte_mb,members,status from v$log;--查看组号,每组文件数(成员数),文件大小和状态

SELECT group#,member FROM v$logfile;--查看组号和文件位置

ALTER DATABASE ADD LOGFILE GROUP 2 ('E:\APP\DELL\ORADATA\SRITSUB\REDO02.LOG') SIZE 100M;--添加日志组并指定文件位置和大小

alter database add logfile member 'D:\Oracle\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log' to group 4;--添加日志成员

ALTER SYSTEM SWITCH LOGFILE;--切换日志组

ALTER SYSTEM CHECKPOINT;--改变检查点

ALTER DATABASE DROP LOGFILE GROUP 2;--删除日志组

alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log';--删除日志成员

7.oracle重做日志组的三种状态:current,active,inactive

current:表示该日志组为当前日志组,oracle正在使用该日志组;

active:当current redo组发生日志切换时,状态会改变为active,在这个状态下,如果数据库

为归档模式,archive进程会归档active日志组;

如果发生数据库crash,该日志组也是实例恢复必需的日志组;

inactive:当active日志组归档完毕并且oracle判断不需要进行实例恢复时,会将其状态修改为inactive,等待下一轮的使用;

所以当日志组为inactive的时候,如果数据库为归档模式.那么日志肯定是归档完成了。

linux查询数据库归档日志,关于 Oracle 归档日志相关推荐

  1. oracle 创建日志文件,oracle创建日志文件

    一团网资讯 一团资讯 > oracle > oracle创建日志文件 oracle创建日志文件 2018-04-14 15:39:48     发布者:来源网络 创建日志文件的语法如下: ...

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

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

  3. oracle归档原理,增加ORACLE归档位置到NFS(转)

    NFS文件服务器系统搭建 1什么是NFS NFS(network file system),网络文件系统,不同的操作系统可以通过NFS来共享文件,可以简单地将之看成是一个文件服务器.可以将远端的主机分 ...

  4. oracle数据库报错1033,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决

    出现ORA-16038 ORA-19809 ORA-00312 Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了2G大小当归档日志超过2G的 ...

  5. Oracle 应用归档 卡死,关于Oracle归档进程的运行机制

    前几天有位朋友在留言板上提了这样一个问题: Fri May 25 20:46:06 2007 //自动备份controlfile Starting control autobackup Control ...

  6. oracle设为归档模式,设置oracle归档模式

    设置oracle归档模式 将oracle设为归档模式 [root@localhost ~]#sqlplus /nolog SQL> conn /as sysdba; Connected. SQL ...

  7. oracle的日志模式,Oracle数据日志模式

    查看当前数据库日志模式SQLgt; select name,log_mode from v$database; 或SQLgt;archive log list:(该方法需要as sysdba)对于 一 ...

  8. oracle进行日志切换,Oracle存档日志切换案例操作

    当前位置:我的异常网» 数据库 » Oracle存档日志切换案例操作 Oracle存档日志切换案例操作 www.myexceptions.net  网友分享于:2014-12-29  浏览:0次 Or ...

  9. oracle重做日志教程,Oracle重做日志管理

    Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助. 一.ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复. 1.日志 ...

  10. oracle重做日志论文,Oracle重做日志文件相关概念

    重做日志文件(redo log file)对于Oracle数据库至关重要.它们是数据库的事务日志.通常只用于恢复,不过也可以用于以下工作: q 系统崩溃后的实例恢复 q 通过备份恢复数据文件之后恢复介 ...

最新文章

  1. 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
  2. Nhibernate中session的状态与session.connection.state状态的差别的解释
  3. 项目使用encode_Spring Cloud Security:Oauth2使用入门
  4. opencv4.5.0安装包_VB6.0软件安装包以及安装教程
  5. oracle 内存分配,Oracle调优修改10g,11g内存分配
  6. kociemba算法c语言,Python kociemba包_程序模块 - PyPI - Python中文网
  7. leetcode第一刷_Word Search
  8. 下面不是android四大组件之一的是,Android四大组件之一 Service
  9. 正则化与数据先验分布的关系
  10. js对象合并属性_深入 JS 对象属性
  11. (轉載)HDMI之EDID字段解析
  12. 100道MySQL面试题及答案
  13. OPTEE的进程间通信(Inter-Process Communication, IPC)
  14. Character类
  15. 华为OD机试Golang解题 - 最快到达医院方式
  16. CSS面试须知--显示模式及三大特性
  17. SSM酒店预订客房管理系统(包含数据库及项目说明)
  18. Ajax和Json使用入门
  19. hdmi 计算机 接口类型,计算机的 VGA 接口和 HDMI 接口在显示上有什么区别
  20. 甲骨文向IBM宣战:推出史上最快服务器

热门文章

  1. 【渝粤教育】电大中专电商运营实操 (4)作业 题库
  2. 【历史上的今天】6 月 17 日:术语“超文本”的创造者出生;Novell 首席科学家诞生;探索频道开播
  3. Backtrader策略实现(一) | 简单双均线
  4. mybatis一对多关系多表查询去重,不定条件查询,duplicated column id
  5. 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
  6. 逆向爬虫19 Scrapy增量式和分布式
  7. matlab反激变换器仿真模型,基于MATLAB的反激变换器分析与设计-毕业设计.docx
  8. Win系统 - 你知道 insert 键的隐藏功能吗?
  9. Salesforce随笔: 解决被指定给Chatter相关用户的RecordType无法被删除的问题
  10. php堆栈是什么意思,如何理解什么是堆栈