ORA-16401 archivelog rejected by RFS 解决方法

2024-04-04 03:58

本文主要是介绍ORA-16401 archivelog rejected by RFS 解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前做Data Guard 做了一次Switchover切换,之后standby库就报如下错误:

Thu Jul 29 08:03:29 2010

Errors in file /dba/oracle/admin/newccs/udump/newccs_rfs_19602.trc:

ORA-16401: archivelog rejected by RFS

Thu Jul 29 08:03:29 2010

Errors in file /dba/oracle/admin/newccs/bdump/newccs_arc0_19519.trc:

ORA-16401: archivelog rejected by RFS

Thu Jul 29 08:03:33 2010

Media Recovery Log /u01/newccs_archive/1_34801_692846987.dbf

Thu Jul 29 08:05:18 2010

Media Recovery Waiting for thread 1 sequence 34802

Thu Jul 29 08:25:22 2010

RFS[2]: Successfully opened standby log 4: '/u02/oradata/newccs/redo04.log'

Thu Jul 29 08:25:24 2010

Errors in file /dba/oracle/admin/newccs/udump/newccs_rfs_19559.trc:

ORA-16401: archivelog rejected by RFS

Thu Jul 29 08:25:24 2010

Errors in file /dba/oracle/admin/newccs/bdump/newccs_arc1_19521.trc:

ORA-16401: archivelog rejected by RFS

Thu Jul 29 08:25:24 2010

Media Recovery Log /u01/newccs_archive/1_34802_692846987.dbf

Thu Jul 29 08:26:46 2010

Media Recovery Waiting for thread 1 sequence 34803

查询了一下错误代码:

ORA-16401:

archivelog rejected by RFS

Cause:

An attempt was made to re-archive an existing archivelog. This usually happens because either a multiple primary database or standby database(s) or both are trying to archive to this standby database.

Action:

See alert log and trace file for more details. No action is necessary; this is an informational statement provided to record the event for diagnostic purposes.

 

导致这个错误的原因是重复的归档文件,但是这个不影响对归档文件的Apply,可以忽略这个错误。 

 

虽说可以忽略,但是还是想研究下原因。 检查了相关参数,发现备库的log_archive_dest_2归档目录也设置成了备库。 而且standby_archive_dest参数的位置和log_archive_dest_1也相同。 这个就是导致这个错误的原因。 因为主库先将归档文件放到归档目录,然后备份的log_archive_dest_2也将归档放到这个目录,于是重复,故报错。 

 

根据这个分析有两种解决方法:

(1) 修改log_archive_dest_2 参数

(2) 修改standby_archive_dest参数,如果修改这个参数,还是会产生归档文件,这样还是会占用磁盘空间,所以建议用第一种方法解决。

SQL> show parameter log_archive_dest_

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

log_archive_dest_1                   string      location=/u01/newccs_archive

log_archive_dest_10                  string

log_archive_dest_2                   string      SERVICE=NEWCCS_ST

log_archive_dest_3                   string

SQL> show parameter standby_

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

standby_archive_dest                 string      /u01/newccs_archive

standby_file_management              string      AUTO

SQL> alter system set log_archive_dest_2='';

System altered.

SQL> show parameter log_archive_dest_

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

log_archive_dest_1                   string      location=/u01/newccs_archive

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

SQL>

 

 

------------------------------------------------------------------------------ 

QQ: 492913789
Email: ahdba@qq.com
Blog: http://www.cndba.cn/dave

网上资源: http://tianlesoftware.download.csdn.net 

相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 

DBA1 群:62697716(); DBA2 群:62697977

DBA3 群:63306533;     聊天 群:40132017

这篇关于ORA-16401 archivelog rejected by RFS 解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874736

相关文章

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Java Thread中join方法使用举例详解

《JavaThread中join方法使用举例详解》JavaThread中join()方法主要是让调用改方法的thread完成run方法里面的东西后,在执行join()方法后面的代码,这篇文章主要介绍... 目录前言1.join()方法的定义和作用2.join()方法的三个重载版本3.join()方法的工作原

java内存泄漏排查过程及解决

《java内存泄漏排查过程及解决》公司某服务内存持续增长,疑似内存泄漏,未触发OOM,排查方法包括检查JVM配置、分析GC执行状态、导出堆内存快照并用IDEAProfiler工具定位大对象及代码... 目录内存泄漏内存问题排查1.查看JVM内存配置2.分析gc是否正常执行3.导出 dump 各种工具分析4.

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分