oracle 开启归档日志模式

摘自:https://www.jianshu.com/p/f8c0e9309ce2

在默认情况下,oracle数据库是在非归日志档模式中创建的,在非归档日志模式中,进行日志切换时会直接重写redo log,如果此时数据文件因为介质失败被损坏,则数据库恢复时会丢失掉被重写的数据;在归档日志模式下,数据库可以应用最近一次数据库备份开始生成的所有归档日志文件,保证数据无丢失;大部分的生产数据库以archivelog模式运行。

oracle数据库在开启归档日志模式后,会自动启动新的进程:归档器ARCn。默认情况下是开启4个进程,在实际应用中最多可以启动30个归档器进程。

[oracle@dbserver1 archivelog]$ ps -ef | grep -i ora_

oracle   26567     1  0 08:48 ?        00:00:00 ora_arc0_orcl
oracle   26573     1  0 08:48 ?        00:00:00 ora_arc1_orcl
oracle   26575     1  0 08:48 ?        00:00:00 ora_arc2_orcl
oracle   26577     1  0 08:48 ?        00:00:00 ora_arc3_orcl

开启归档模式的步骤如下:

1.创建归档日志目录

mk /u01/app/oracle/oradata/orcl/archivelog

2.设置实例参数

从9i开始后,oracle数据库可以指定10个归档目的地,但实例log_archive_dest_n中的n最大为30,通常情况下需要指定2个或者多个归档目的地来多路复用归档日志文件;在理想情况下,这些归档日志文件应当位于不同的磁盘存储上;实际应用中,一般还是指定一个,非常重要的数据库一般有data guard来保证高可用性。

SQL> show parameter log_archive_dest_

实例参数log_archive_format中嵌入的变量可以确保生成的归档日志文件名是唯一的。

变量描述
%d唯一的数据看标志符,如果多个数据库归档到同一目录,这是必须要的
%t线程号,适用于RAC数据看,无实际意义
%r场景(incarnation)号,在不完全恢复时需要用到
%s日志切换序列号,保证同一个库中的归档日志不会彼此重写

修改操作步骤如下:

connect / as sysdba

SQL>alter system set log_archive_dest_1='location=/u01/app/oracle/oradata/orcl/archivelog' scope = spfile; SQL>alter system set log_archive_format='arch_%d_%t_%r_%s.log' scope = spfile; 

3.重启数据库并开启归档日志模式

SQL>shutdown immediate;

SQL>startup mount;

SQL>alter database archivelog;

SQL>alter database open; 

4.确认数据库是否为归档模式

SQL>select log_mode from v$database;

SQL>select archiver from v$instance; 

5.切换日志检查归档日志是否正常

SQL>alter system switch logfile;

SQL>select name from v$archived_log;


作者:monotseng
链接:https://www.jianshu.com/p/f8c0e9309ce2
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转载于:https://www.cnblogs.com/cloudwind2011/p/9299622.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值