Oracle RMAN 归档日志清理标准流程:CROSSCHECK / EXPIRED / SYSDATE-N

================================

Oracle 归档日志(ArchiveLog)清理 SOP(RMAN 优先,ASM 仅应急)

适用:单机 / RAC,ASM(+RECO)/文件系统。生产建议走 RMAN,避免"目录记录"和"实际文件"不一致。

================================

1) 切换 Oracle 用户

su - oracle

2) 选定要操作的实例/数据库(RAC 里一定要对准:例如 UTF8CDB1)

export ORACLE_SID=UTF8CDB1

3) 进入 RMAN

rman target /

4) 校验归档记录 vs 实际文件(缺失的标记为 EXPIRED)

作用:RMAN/控制文件里有记录,但磁盘/ASM 上文件已经不存在 -> 标记为 EXPIRED(对账用)

CROSSCHECK ARCHIVELOG ALL;

5) 清理 EXPIRED(清控制文件里的"死记录",通常不释放 FRA 空间)

作用:只删 RMAN 目录/控制文件记录;EXPIRED 文件本来就不在了,所以通常不会"腾空间"

DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;

6) 删除 N 天前归档(真正删除文件、释放空间的主要动作)

作用:删除"完成时间早于 SYSDATE-N"的归档文件

安全条件:只删"已备份过 1 次到磁盘"的归档,避免误删恢复链路

备注:SYSDATE-N 里 N 可以为 0,但生产不建议用 0(容易把归档几乎清空,风险大)

DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3'

BACKED UP 1 TIMES TO DEVICE TYPE DISK;

退出 RMAN

EXIT;

================================

什么时候才考虑用 ASM 直接清?(把它当应急按钮)

================================

1) FRA/RECO 爆满到影响业务(归档写不进去,业务可能受影响甚至挂库)

2) RMAN 删除被卡住(文件被占用、报错删不了)

3) 需要先"抢救一点空间"让系统恢复呼吸

注意:ASM 直接删除是"绕过 RMAN 目录"的,删完会造成控制文件记录与实际文件不一致,

所以必须做收尾对账,否则后续备份/清理/排障会更难看。

================================

如果已经/必须用 ASM 删:正确收尾姿势(对账 + 清垃圾记录)

================================

仍然用 RMAN 做"对账 + 清 EXPIRED 记录"

rman target / <<'EOF'

CROSSCHECK ARCHIVELOG ALL;

DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;

EXIT;

EOF

相关推荐
love530love14 小时前
Ubuntu系统通过Homebrew安装Lightpanda完整实战教程(含端口占用排坑)
大数据·linux·运维·人工智能·elasticsearch·搜索引擎
淮北49414 小时前
如何服务器和本地实现挂载
运维·服务器
j7~14 小时前
【Linux】二十八.线程篇五《Linux多线程编程:线程同步之条件变量》---详解
linux·运维·c++·学习·条件变量·线程同步
木易 士心15 小时前
服务器构建指南:从选型、部署到高可用架构详解
运维·服务器·后端·架构
openFuyao15 小时前
openFuyao社区Agentic Ops SIG正式成立!组队构建面向AI云原生的智能运维技术体系
运维·人工智能·云原生
码农阿豪15 小时前
多台服务器还在反复输SSH?用EasyNode集中管理连接
运维·服务器·ssh
小张同学a.15 小时前
LAMP架构4——MySQL高可用
linux·运维·服务器·数据库·mysql·架构·负载均衡
qetfw15 小时前
Debian Apache2 执行 Shell CGI:动态时间页面配置与验证
linux·运维·debian
Shadow(⊙o⊙)15 小时前
CMake第一章——1.0CMake命令行,拉取源码、平台兼容的门槛技术。
linux·运维·服务器
DLYSB_1 天前
存储运维实战:基于 Ceph Event 监听与 Python 适配器的分布式存储健康度物理声光响应架构
运维·ceph·python·报警灯