linux查询数据库归档日志,关于 Oracle 归档日志
归档日志(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 归档日志相关推荐
- oracle 创建日志文件,oracle创建日志文件
一团网资讯 一团资讯 > oracle > oracle创建日志文件 oracle创建日志文件 2018-04-14 15:39:48 发布者:来源网络 创建日志文件的语法如下: ...
- 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
一 如何解决"归档日志已满问题" 问题描述:所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文 ...
- oracle归档原理,增加ORACLE归档位置到NFS(转)
NFS文件服务器系统搭建 1什么是NFS NFS(network file system),网络文件系统,不同的操作系统可以通过NFS来共享文件,可以简单地将之看成是一个文件服务器.可以将远端的主机分 ...
- oracle数据库报错1033,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决
出现ORA-16038 ORA-19809 ORA-00312 Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了2G大小当归档日志超过2G的 ...
- Oracle 应用归档 卡死,关于Oracle归档进程的运行机制
前几天有位朋友在留言板上提了这样一个问题: Fri May 25 20:46:06 2007 //自动备份controlfile Starting control autobackup Control ...
- oracle设为归档模式,设置oracle归档模式
设置oracle归档模式 将oracle设为归档模式 [root@localhost ~]#sqlplus /nolog SQL> conn /as sysdba; Connected. SQL ...
- oracle的日志模式,Oracle数据日志模式
查看当前数据库日志模式SQLgt; select name,log_mode from v$database; 或SQLgt;archive log list:(该方法需要as sysdba)对于 一 ...
- oracle进行日志切换,Oracle存档日志切换案例操作
当前位置:我的异常网» 数据库 » Oracle存档日志切换案例操作 Oracle存档日志切换案例操作 www.myexceptions.net 网友分享于:2014-12-29 浏览:0次 Or ...
- oracle重做日志教程,Oracle重做日志管理
Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助. 一.ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复. 1.日志 ...
- oracle重做日志论文,Oracle重做日志文件相关概念
重做日志文件(redo log file)对于Oracle数据库至关重要.它们是数据库的事务日志.通常只用于恢复,不过也可以用于以下工作: q 系统崩溃后的实例恢复 q 通过备份恢复数据文件之后恢复介 ...
最新文章
- 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
- Nhibernate中session的状态与session.connection.state状态的差别的解释
- 项目使用encode_Spring Cloud Security:Oauth2使用入门
- opencv4.5.0安装包_VB6.0软件安装包以及安装教程
- oracle 内存分配,Oracle调优修改10g,11g内存分配
- kociemba算法c语言,Python kociemba包_程序模块 - PyPI - Python中文网
- leetcode第一刷_Word Search
- 下面不是android四大组件之一的是,Android四大组件之一 Service
- 正则化与数据先验分布的关系
- js对象合并属性_深入 JS 对象属性
- (轉載)HDMI之EDID字段解析
- 100道MySQL面试题及答案
- OPTEE的进程间通信(Inter-Process Communication, IPC)
- Character类
- 华为OD机试Golang解题 - 最快到达医院方式
- CSS面试须知--显示模式及三大特性
- SSM酒店预订客房管理系统(包含数据库及项目说明)
- Ajax和Json使用入门
- hdmi 计算机 接口类型,计算机的 VGA 接口和 HDMI 接口在显示上有什么区别
- 甲骨文向IBM宣战:推出史上最快服务器
热门文章
- 【渝粤教育】电大中专电商运营实操 (4)作业 题库
- 【历史上的今天】6 月 17 日:术语“超文本”的创造者出生;Novell 首席科学家诞生;探索频道开播
- Backtrader策略实现(一) | 简单双均线
- mybatis一对多关系多表查询去重,不定条件查询,duplicated column id
- 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
- 逆向爬虫19 Scrapy增量式和分布式
- matlab反激变换器仿真模型,基于MATLAB的反激变换器分析与设计-毕业设计.docx
- Win系统 - 你知道 insert 键的隐藏功能吗?
- Salesforce随笔: 解决被指定给Chatter相关用户的RecordType无法被删除的问题
- php堆栈是什么意思,如何理解什么是堆栈