archiver error. Connect internal only, until freed.

[64000][257] ORA-00257: archiver error. Connect internal only, until freed.

原因

归档日志写满了、闪回日志写满了(根本原因是服务器磁盘写满了)

在这里插入图片描述

# 切换到oracle服务
su - oracle# 使用sysdba用户登录 解决方案:(https://blog.csdn.net/qq_37635373/article/details/93328211)
sqlplus /nologconn /as sysdba

在这里插入图片描述

查看 archive log 存放位置

# 显示数据库参数`log_archive_dest`的当前设置值
show parameter log_archive_dest

在这里插入图片描述

归档日志模式的状态信息
archive log list;

在这里插入图片描述

  • 数据库是否处于ARCHIVELOG模式或NOARCHIVELOG模式。

    • ARCHIVELOG模式:当数据库在此模式下运行时,所有的重做日志文件在被重用前都会被归档保存。这允许进行点对点的恢复。
    • NOARCHIVELOG模式:在此模式下,重做日志文件在空间需要时可以被覆盖,不进行归档。这意味着无法进行点对点的恢复,只能恢复到最后一次完整备份。
  • 归档日志的当前位置和状态。

  • 已经归档的日志文件的序列号。

  • 下一个归档日志文件的预期序列号。

查看 Flash Recovery Area 的情况
# 可以看到 PERCENT_SPACE_USED 的占用百分比是多少
select * from V$FLASH_RECOVERY_AREA_USAGE;

在这里插入图片描述

查看归档文件路径
show parameter recover;

在这里插入图片描述

找到归档文件路径,对文件进行删除,注意保留最近的几个文件

在这里插入图片描述

需要处理数据库备份及恢复工具

在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。(RMAN是Oracle提供的一个备份和恢复管理工具,可以帮助数据库管理员进行数据库的备份和恢复操作)

rman target sys/pass

在这里插入图片描述

# 命令会检查所有的归档日志文件,验证RMAN的记录与磁盘或媒体上实际存在的归档日志文件是否一致。如果RMAN记录中的文件在磁盘或媒体上不存在,那么这个文件在RMAN的记录中的状态就会被标记为`EXPIRED`。 只会更新RMAN的记录,不会实际删除任何文件
crosscheck archivelog all;

在这里插入图片描述

# 删除所有标记为`EXPIRED`状态的归档日志文件。
delete expired archivelog all;# 删除所有直到昨天为止的归档日志文件,注意: 这个命令会实际删除磁盘上的归档日志文件,而不仅仅是删除RMAN的记录。所以在执行这个命令之前,你需要确保你不再需要这些归档日志文件,或者归档文件已经被备份
delete archivelog until time ‘sysdate-1

在这里插入图片描述

检查是否处理完成

select * from V$FLASH_RECOVERY_AREA_USAGE;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323570.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GZ075 云计算应用赛题第6套

2023年全国职业院校技能大赛(高职组) “云计算应用”赛项赛卷6 某企业根据自身业务需求,实施数字化转型,规划和建设数字化平台,平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”,拟采用开源OpenSt…

test coverate-06-测试覆盖率 OpenClover 是一个商业化的代码覆盖率工具 OpenClover 对比 jacoco

拓展阅读 test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 test 系统学习-05-test jacoco 测试覆盖率与 idea 插件 test 系统学习-06-test jacoco SonarQube Docker learn-29-docker 安装 sonarQube with mysql Ubuntu Sonar opencolver 能力 代码覆盖率测…

etcd基本介绍

etcd基本介绍 ETCD是SoreOs公司发布的一个分布式的、高可用的、key-value存储的数据库。基于Go语言实现,k8s中也使用了ETCD作为数据库。主要用于共享配置和服务发现。相对于zookeeper采用的Paxos,ETCD采用的是Raft算法,该算法具备的性能更佳…

Linux 启动过程详解

第 1 步 - 当我们打开电源时,BIOS(基本输入/输出系统)或UEFI(统一可扩展固件接口)固件从非易失性存储器加载,并执行POST(开机自检)。 第 2 步 - BIOS/UEFI 检测连接到系统的设备&am…

对话新七天创始人&CEO左英杰:品牌直播电商出圈“五步法”

整理 | 飞族 编辑 | 渔舟 出品|极新&北京电子商务协会 AI、AIGC、VR等数智化新技术发展日新月异,在直播电商领域的应用和探索逐渐深入,从内容生成、创意优化、购物体验、智能客服、精准营销等方面提供全方位全链路的赋能&#…

[ctfshow 2023元旦水友赛]web题解

文章目录 easy_include方法一 session文件包含方法二 pearcmd.php本地文件包含 easy_webeasy_login easy_include 源码 <?phpfunction waf($path){$path str_replace(".","",$path);return preg_match("/^[a-z]/",$path); }if(waf($_POST[…

JAVA集合框架总结

集合框架概述 1.1 生活中的容器 1.2 数组的特点与弊端 一方面&#xff0c;面向对象语言对事物的体现都是以对象的形式&#xff0c;为了方便对多个对象的操作&#xff0c;就要对对象进行存储。另一方面&#xff0c;使用数组存储对象方面具有一些弊端&#xff0c;而Java 集合就…

二叉树的层序遍历经典问题(算法村第六关白银挑战)

基本的层序遍历与变换 二叉树的层序遍历 102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入…

【合阳新起点公益】“关爱留守儿童 守护牙齿健康”牙膏发放活动

为了关爱儿童的口腔健康&#xff0c;帮助他们改善生活状况&#xff0c;养成良好的刷牙习惯。合阳县未成年人保护中心、合阳县新起点公益服务中心组织链接到汕头市惠泽人志愿服务中心&#xff0c;为孩子们申请到一批儿童爱心牙膏套盒&#xff0c;分别于2023年12月22日、12月30日…

第一课:Transformer

第一课&#xff1a;Transformer 文章目录 第一课&#xff1a;Transformer1、学习总结&#xff1a;什么是语言模型&#xff1f;大语言模型&#xff08;LLM&#xff09;技术演变史注意力机制Transformer结构课程ppt及代码地址 2、学习心得&#xff1a;3、经验分享&#xff1a;4、…

uniappVue3版本中组件生命周期和页面生命周期的详细介绍

一、什么是生命周期&#xff1f; 生命周期有多重叫法&#xff0c;有叫生命周期函数的&#xff0c;也有叫生命周期钩子的&#xff0c;还有钩子函数的&#xff0c;其实都是代表&#xff0c;在 Vue 实例创建、更新和销毁的不同阶段触发的一组钩子函数&#xff0c;这些生命周期函数…

面试题:你如何理解 System.out.println()?

文章目录 前言首先分析System源码&#xff1a;out源码分析println分析 前言 如果你能自己读懂System.out.println()&#xff0c;就真正了解了Java面向对象编程的含义。 面向对象编程即创建了对象&#xff0c;所有的事情让对象帮亲力亲为&#xff08;即对象调用方法&#xff09…