当前位置: 首页 > article >正文

Oracle删除归档日志

Oracle删除归档日志

  • 1.运行环境
  • 2.检查数据库的归档配置
  • 3.使用RMAN删除归档文件
  • 4.归档状态不匹配

1.运行环境

 操作系统:Windows Server 2019
 Oracle版本:11gr2,即11.2

2.检查数据库的归档配置

 打开CMD或POWERSHELL(win键+R键后输入对应名称):
111
如果控制台乱码,输入“CHCP 65001”命令可以适配当前字符集。

CHCP 65001

在这里插入图片描述

登录数据库:

sqlplus / as sysdba

在这里插入图片描述
查看是否开启归档日志:

archive log list;

在这里插入图片描述
可以看到,在磁盘下有这些归档文件:
在这里插入图片描述

3.使用RMAN删除归档文件

用CMD打开Oracle目录下的rman程序。
首先找到rman程序的物理路径:
在这里插入图片描述
一般都在这个路径下:D:\ORACLE\product\11.2.0\dbhome_1\BIN
在CMD中进入该程序的文件夹,并打开程序:
注:先用exit命令退出sqlplus程序,然后使用cd命令进入文件夹,最后输入exe程序名打开程序

exit
cd D:\ORACLE\product\11.2.0\dbhome_1\BIN
rman.exe

在这里插入图片描述
连接当前数据库:

connect target /

在这里插入图片描述
使用命令删除归档日志文件:delete archivelog 什么什么
注:此命令将永久删除归档文件

  1. 删除7天前的归档日志文件:
delete archivelog until time 'sysdate-7';

可能出现的问题:
1.没有需要删除的文件:
在这里插入图片描述
2.状态不匹配:该错误请到下一个标题中进行查看(4.归档状态不匹配)
在这里插入图片描述

如图为删除成功:
在这里插入图片描述

4.归档状态不匹配

是否确定要删除以上对象 (输入 YES 或 NO)? yes

RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。
RMAN-06208: 请用 CROSSCHECK 命令修正状态
RMAN-06210: 不匹配对象的列表
RMAN-06211: ==========================
RMAN-06212: 对象类型   文件名/句柄
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Archivelog      D:\ORACLE\FAST_RECOVERY_AREA\ORCL\ARCHIVELOG\1_31682_1098628977.ARC

  如上错误是因为,直接在Windows的文件管理器中进行删除了,但oracle却不知道这个文件删除了,导致报错。这个错误也比较好恢复。其实在日常维护中,我们也可以直接删除归档文件,只要不是最新的日期就行。
在RMAN中输入以下命令:
1.检查磁盘所有归档日志文件是否存在:

crosscheck archivelog all;

在这里插入图片描述

2.删除不存在(过期)的归档日志记录信息:

delete expired archivelog all;

在这里插入图片描述
如图所示删除成功,此时归档日志文件已经完整,可以进行下一步的删除。

参考:
Oracle 11g 管理归档日志
如何正确删除ORACLE归档日志文件


http://www.kler.cn/a/469500.html

相关文章:

  • 微信小程序中 “页面” 和 “非页面” 的区别
  • 行业商机信息付费小程序系统开发方案
  • 小R的蛋糕分享
  • 查询Mysql中被锁住的表以及如何解锁
  • 使用 Optimum Habana 在 Intel Gaudi 上加速模型训练与推理
  • Unity性能优化总结
  • Mysql数据实时同步到Es上
  • Harmony tab的使用
  • 2025年大数据、通信技术与计算机应用国际学术会议(BDCTA 2025)
  • GPTs+PRA:教育领域的新引擎,推动个性化与智能化教学
  • 量子机器学习:当量子计算遇上人工智能,颠覆即将来临?
  • Ubuntu20.04版本的ROS环境配置与基本概述
  • 生成式AI与RAG架构:如何选择合适的向量数据库?
  • TLS(传输层安全,Transport Layer Security)是用于在网络上提供通信安全的一种加密协议。
  • 【整理集合大全】MySQL(4) 数据库增删改查SQL语句
  • pytorch 梯度判断函数介绍
  • 【生活】冬天如何选口罩(医用口罩,N95, KN95还是KP95?带不带呼吸阀门?带不带活性炭?)
  • leetcode hot 100 只出现一次的数字
  • uniapp - 基于uniapp+vue3实现自定义增强版table表格组件体验「兼容H5+小程序+App端」
  • DooTask | 使用 DooTask AI 机器人,解锁任务创建新姿势
  • 使用Chrome谷歌浏览器中内置翻译功能
  • DVWA 命令注入写shell记录
  • 算法-excel表头位置转成对应数字 26进制转10进制
  • Vue3的父传子
  • FPGA火焰识别算法
  • 【网络安全 | 漏洞挖掘】硬编码凭据泄露实现支付系统账户接管