【RMAN】Archive Log Not Deleted As It Is Still Needed Rman-08137

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 在dataGuarad的primary库,rman中使用backup archivelog all delete input 命令删除已经归档并且已经成功传送到备库并且在standby上应用的日志是遇到 RMAN-08137: WARNING: archive...
在dataGuarad的primary库,rman中使用backup archivelog all delete input 命令删除已经归档并且已经成功传送到备库并且在standby上应用的日志是遇到 
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/ora03/oraflsh/RMANCCB/1_3740_580667843.dbf thread=1 sequence=3740
主库和备库的alter日志里面也会出现 标记为APPLIED='NO'的归档日志初始化失败。此时尽管日志已经备份了,但是由于不能删除导致磁盘空间被占满最终会导致数据库hang住,因为不能产生任何的归档日志了。
在主库上执行如下语句,最少有一个archivelog 的APPLIED的值为NO:
alter session set nls_date_format='dd-mon-rr hh24:mi:ss';
select recid, dest_id, thread#, sequence#, first_time, completion_time, creator, registrar, archived, applied, deleted, status 
from v$archived_log where standby_dest='YES' and status='A';

     遇到此类问题的原因是因为主库的日志虽然传送到了备库并且成功应用,但是对应的在主库上的日志条目 在v$archived_log.applied并没有被更新为‘YES’ 正是由于该字段的值为NO ,当使用rman 执行delete input 操作时,rman认为该日志没有归档且没有被备库应用 知道此问题的原因,我们可以使用如下方法解决:
1 检查备库和主库是否有日志的中断,如果有,则解决该中断问题!再次在主库执行上述sql 语句查看是否依然有 applied='NO'的日志条目
2 如果还有归档日志 标记为applied='NO' 并且此日志已经被备库应用,主备库之间没有gap,我们可以使用os 命令删除那些归档日志,然后执行:
RMAN>crosscheck archivelog all;
RMAN>delete expired archivelog all;
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
Oracle 关系型数据库
Log Archive Destinations to a Group
oracle 归档日志路径配置
21 1
|
关系型数据库 MySQL 数据库
Your password has expired. To log in you must change it using a client that supports expired passwod
Your password has expired. To log in you must change it using a client that supports expired passwod错误解决
Your password has expired. To log in you must change it using a client that supports expired passwod
|
存储 运维 监控
华汇IT运维监控系统日志管理功能提升IT运维管理水平
华汇数据ITOM日志管理模块提供了统一日志管理的功能,支持对多种来源和格式的日志数据的采集、分析、导出。 支持指标、日志、事件等多种类型数据的统一存储和分析;实现对IT环境各个资源及设备运行情况的综合分析,提升现有IT运维管理水平
298 0
华汇IT运维监控系统日志管理功能提升IT运维管理水平
|
存储 SQL
Application log save debug - how log data is persisted to database table
Application log save debug - how log data is persisted to database table
111 0
|
Oracle 关系型数据库 数据库
通过数据库归档或者archive log生产量来确定数据库繁忙程度
这篇文章还是公司里写给老外工程师的邮件,用于通过通过数据库归档或者archive log生产量来确定数据库繁忙程度
213 0
通过数据库归档或者archive log生产量来确定数据库繁忙程度
|
Oracle 关系型数据库 Linux
20180226alter system archive log current
[20180226]alter system archive log current.txt --//当日志写满以后,切换日志归档大部分由归档进程ARCH负责将在线重做日志归档.
977 0