已经不止一次自己本机电脑安装的Oracle使用plsqldev软件登入提示这个了.一般前一天还好好的,今天就不行了.好好总结一下吧,也共大家一起借鉴.主要原因还是数据的归档日志因为内部内存已经耗尽,不能在进行归档导致数据库启动异常,没有办法正常打开数据库实例,监听程序就无法连接到对应的orcle实例数据库上,就导致了这个问题.归根结底还是Oracle服务由于开通了归档功能,内存已经满了无法归档导致数据库实例没有正常启动,也就监听到无法连接和使用了.

关于找出错误原因还是看Oracle的监听日志和使用命令行窗口上管理员身份去登入测试.Oracle的监听日志的位置一般在你安装Oracle的位置例如:D:\***\***\diag\rdbms\orcl\orcl\alert这样目录下的log.xml文件中,如下图:

这个Oracle的警告日志文件是问题信息的关键.

打开日志文件后可以查看到:

Errors in file d:\app\***\diag\rdbms\orcl\orcl\trace\orcl_arc1_7068.trc:
ORA-16038: log 1 sequence# 5143 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 1 thread 1: 'D:\APP\***\ORADATA\ORCL\REDO01.LOG'日志不能被归档了;

具体解释如下:

  1. ORA-16038: 日志 1 sequence# 5143 无法归档

    • 含义:数据库正在尝试将一个已经写满的联机重做日志文件(REDO01.LOG,序列号 5143)归档到归档日志目标位置,但这个操作失败了。
    • 背景:在 ARCHIVELOG 模式下,当一个联机重做日志文件写满后,ARCn 后台进程会将其复制到一个或多个归档位置,这个过程叫“归档”。只有归档成功后,这个联机日志文件才能被 LGWR 后台进程再次使用。
  2. ORA-19809: 超出了恢复文件数的限制

    • 含义:这是导致归档失败的根本原因。Oracle 的快速恢复区(Fast Recovery Area, FRA)已经满了,无法再存放新的归档日志文件。
    • FRA 是什么?:FRA 是 Oracle 管理的一个磁盘空间,用于集中存放备份文件和归档日志文件。它有一个预设的大小限制。当这个空间被用尽时,数据库就无法再创建新的归档日志,也无法进行新的备份。
  3. ORA-00312: 联机日志 1 线程 1: ‘D:\APP\***\ORADATA\ORCL\REDO01.LOG’

    • 含义:这指明了具体是哪个联机日志文件出了问题。它告诉数据库,REDO01.LOG 这个文件需要被归档,但由于 FRA 已满,归档失败

数据库在 OPEN 阶段需要 LGWR 进程写入重做日志。REDO01.LOG 写满了,需要被归档。ARCn 进程尝试将其归档到 FRA,但发现 FRA 空间已满,归档失败(ORA-19809)。因为归档失败,REDO01.LOG 无法被复用,LGWR 进程没有可用的日志文件可以写入,数据库活动被完全阻塞,最终导致数据库实例崩溃,并断开你的连接(ORA-03113)。

解决方案:

方案一:增加 FRA 的大小(最推荐,一劳永逸)

这是最直接、最根本的解决方法。如果你的磁盘有足够空间,直接扩大 FRA 的容量。

  1. 首先,你需要启动数据库到 MOUNT 状态。因为数据库现在无法 OPEN,但 MOUNT 状态是允许你修改这些参数的。 不能正常启动后台日志就会记入异常在log.xml中.

务必将数据库服务启动数据实例到mout状态,这样才可以有后续操作,如下图:

修改归档日志存储大小

这样数据库就正常打开了.但是不能一味的扩大数据库归档日志的储存大小还要将归档日志给清除掉.并且进行设置当日志被归档两次后就将其删除(configure archivelog deletion policy to backed up 2 times;).将Oracle数据库重置成mount状态,然后重新打开一个命令行窗口使用Oracle自带的rman工具登入rman target sys/(用户自己对应的密码)后进行清理.

设置一个保留策略,例如,只保留最近7天的备份和归档日志:

    -- 设置恢复窗口为7天
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

    -- 或者,设置保留2份备份
-- CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

    -- 启用自动删除过期的备份和归档日志
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;

这个策略的含义是:**“当一个归档日志已经被成功备份到磁盘至少1次后,它就可以被自动删除了”**。设置好策略后,你需要定期运行 RMAN 的 `DELETE OBSOLETE` 命令来清理这些过期的文件。这个命令通常可以放在一个定时任务(如 Windows 的计划任务或 Linux 的 Cron)中每天执行。

        -- 删除所有根据保留策略判断为“过时”的备份和归档日志
DELETE NOPROMPT OBSOLETE;

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

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

相关文章

Spring框架的JDBC模板技术和事务管理

SpringJDBCJDBC模板技术概述JDBC的模板类的使用Spring框架的事务管理配置文件方式半注解的方式纯注解的方式JDBC模板技术概述 什么是 JDBC 模板技术? JDBC 模板技术是 Spring 框架为简化持久层(数据库操作)编程而提供的一种封装机制&#xf…

将文件部署到受管主机

目录 1.ansible.builtin中用于创建、更新或删除多行文本块的模块是什么 2.copy模块的作用 3.fetch模块的作用 4.file模块的作用 5.lineinfile模块的作用 6.stat模块的作用 7.要确保受管主机上存在文件,类似touch命令功能,还能设置权限等的模块及操作是怎…

Dell PowerEdge R620 服务器内存和硬盘罢工了

文章目录前言调查原因查找解决方案硬盘问题内存问题总结前言 月黑风高夜,服务宕机时。做服务端技术的,谁还没半夜遇到个服务挂掉的情况,而像我这种半兼职网管的工作,遇到机器问题的概率也就更大了,本来周五晚上写完总…

2025:SourceTree 启用/禁用Mercurial 或 Git,像素级细节

最近使用Git管理工具的时候,发现还是SourceTree好用些,但是使用SourceTree带来一个问题:就是每次在重新打开SourceTree的时候,都会重新下载Mercurial.zip文件,查了一下,一般情况下我们是不需要使用Mercuria…

安卓 Google Maps 的使用和开发步骤

文章目录1. main2. Android 谷歌地图3. 源码Reference1. main 在国内选择的SDK可以是高德、百度、腾讯、xxxx等,但在国外,你首选是谷歌,因此要进行Google地图的开发你首先要解决下面三个问题 VPN Google账号 信用卡American Express&#x…

Linux -- 应用层协议Http

1.HTTP背景知识 HTTP协议:HTTP(HyperText Transfer Protocol,超文本传输协议)的本质是运行在 TCP/IP 协议族之上的 “应用层协议”,核心作用是定义客户端(如浏览器、APP)与服务器之间的 “数据…

R 语言本身并不直接支持 Python 中 f“{series_matrix}.txt“ 这样的字符串字面量格式化(f-string)语法 glue函数

R 语言本身并不直接支持 Python 中 f"{series_matrix}.txt" 这样的字符串字面量格式化(f-string)语法。 在 R 中,要实现字符串拼接或格式化,你需要使用其他方法。下表对比了 Python f-string 和 R 中常见对应方法的主要…

【AI智能体】亮数据MCP Server × Dify:AI智能体获取实时影音数据就是这么简单

文章目录一、引言:AI 应用与实时影音数据的融合价值1、传统采集方式的痛点2、MCP Server 的创新价值二、亮数据 MCP Server 概览1、什么是 MCP Server?2、支持的影音平台和API接口3、产品特色亮点三、业务场景示例设计1、选定场景:竞品分析与…

从《Attention Is All You Need》深入理解Transformer

2017年的《Attention Is All You Need》论文提出的Transformer架构,不仅彻底改变了自然语言处理的格局,更为现代人工智能的发展奠定了坚实基础。本文将带你深入解析这一划时代模型的核心思想、技术细节及其深远影响。🔄 一、背景与动机&#…

【08】AI辅助编程完整的安卓二次商业实战-修改消息聊天框背景色-触发聊天让程序异常终止bug牵涉更多聊天消息发送优化处理-优雅草卓伊凡

【08】AI辅助编程完整的安卓二次商业实战-修改消息聊天框背景色-触发聊天让程序异常终止bug牵涉更多聊天消息发送优化处理-优雅草卓伊凡引言本次二开布局没有变,但是下一次整体布局会有变,不过本次开发发现朋友圈跳转功能的流程步骤也做了一定的变化。原…

心理调适与情绪管理实训室:支撑康养旅游人才心理能力培养

在康养休闲旅游服务专业的教学体系中,心理调适与情绪管理实训室作为关键教学场所,承担着培养学生心理服务能力、情绪疏导技能和人际沟通素养的重要任务。随着社会对康养旅游服务质量要求的提升,具备心理调适与情绪管理能力的专业人才日益受到…

Oracle sql tuning guide 翻译 Part 6 --- 优化器控制

第五部分优化器控制你可以用提示信息和初始化参数来影响优化器的判断和运作方式。Influencing the Optimizer Optimizer defaults are adequate for most operations, but not all.In some cases you may have information unknown to the optimizer, or need to tune the opti…

pthread_mutex_lock函数深度解析

摘要 pthread_mutex_lock是POSIX线程库中用于实现线程同步的核心函数,它通过对互斥锁的加锁操作来确保多个线程对共享资源的安全访问。本文从互斥锁的历史背景和发展脉络入手,详细解析了pthread_mutex_lock函数的设计理念、实现机制和使用场景。通过生产…

qt QBoxSet详解

1、概述QBoxSet 类代表箱形图中的一个条目。箱形条目是范围和由五个不同值构成的三个中值的图形表示。这五个值分别是:下极值、下四分位数、中位数、上四分位数和上极值。QBoxSet 提供了多种方法来设置和获取这些值,并且可以与 QBoxPlotSeries 和 QChart…

机器学习势函数(MLPF)入门:用DeePMD-kit加速亿级原子模拟

点击 “AladdinEdu,同学们用得起的【H卡】算力平台”,注册即送-H卡级别算力,80G大显存,按量计费,灵活弹性,顶级配置,学生更享专属优惠。 引言:从传统分子模拟到机器学习势函数的革命…

制作uniapp需要的storyboard全屏ios启动图

//锁定竖屏 plus.screen.lockOrientation("portrait-primary") // #endif首先准备启动图两个dc_launchscreen_portrait_background2x.png(750*1624)dc_launchscreen_portrait_background3x.png(1125*2436)LaunchScreen.storyboard文件内容如下<?xml version"…

OpenCV:答题卡识别

目录 一、项目原理 二、环境准备 三、核心代码实现 1. 导入必要库 2. 定义关键函数 坐标点排序函数 透视变换函数 轮廓排序函数 图像显示函数 3. 主程序实现 图像预处理 轮廓检测与答题卡定位 透视变换矫正 答案识别与评分 四、实现效果 本文将介绍如何使用 Ope…

机器宠物(以四足宠物为主)四肢与关节的系统化设计指南

1. 目标与约束先行 目标&#xff1a;自然步态&#xff08;走/小跑/小跳&#xff09;、安全亲和、低噪、跌倒不致损&#xff1b;支持地毯/木地板/瓷砖等家庭地面。约束&#xff1a;体重 1–6 kg&#xff1b;单次续航 ≥ 30–60 min&#xff1b;整机成本与可维护性&#xff1b;室…

spark hive presto doris 对substr函数的差异

Spark、Hive、Presto&#xff08;现更名为 Trino&#xff09;和 Doris&#xff08;原百度 Palo&#xff09;的 substr 函数在功能上都是用于截取字符串的子串&#xff0c;但在起始索引规则和参数含义上存在差异&#xff0c;这是导致结果不同的主要原因。以下是它们的具体区别&a…

开题报告之基于AI Agent智能问答的旅游网站

课题题目&#xff1a; 基于AI Agent智能问答的旅游网站 学生姓名&#xff1a; 学 号&#xff1a; 学 院&#xff1a; 专业年级&#xff1a; 指导教师&#xff1a; 开题报告word版&#xff1a; 开题报告word版 一、课题的研究目的和意义&#xff08;本…