错误ORA-00257

oracle归档日志满了导致启动不起来解决 阅读详情

发现如下错误ORA-00257: archiver error. Connect internal only, until freed。
该错误是由于归档日志满了,造成的。
查看了下V$FLASH_RECOVERY_AREA_USAGE,看看归档目录使用的情况。果然是归档满了。

SQL> SELECT * FROM  V$FLASH_RECOVERY_AREA_USAGE;

FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES

------------ ------------------ ------------------------- ---------------

CONTROLFILE                   0                         0               0

ONLINELOG                     0                         0               0

ARCHIVELOG                  99.9                         0               255

BACKUPPIECE                   0                         0               0

IMAGECOPY                     0                         0               0

FLASHBACKLOG                  0                         0               0

注:可以看出,ARCHIVELOG日志已经达到99.9%了。造成归档满的原因是因为有一个用户在做大量更新操作,由于更新操作产生大量重做日志,
归档日志切换频繁。解决方法是要把大量归档日志清除掉!
有两种方式可以解决该问题。
一使用RMAN清除归档日志。
二修改闪回恢复区的大小DB_RECOVERY_FILE_DEST_SIZE。

第一种使用RMAN清除归档日志。

C:\Documents and Settings\Administrator>rman

RMAN> connect target system/or@devdb

注:system为oracle用户,myoracle为oracle用户密码,orcl为连接的数据库名称SID。

RMAN> crosscheck archivelog all;

RMAN> delete noprompt expired archivelog all;

注:删除过期的归档

这样就把归档文件删除了。再进入sqlplus 查看ARCHIVELOG日志使用率!

 

第二种方法就是增大闪回恢复区的大小。如下:

SQL>alter system set DB_RECOVERY_FILE_DEST_SIZE=8G;

在归档数据中要制定备份策略。以免造成该问题。
configure retention policy to recovery window of 15 days;
或者在备份时删除日志信息。

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //删除七天前的归档   

DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'; //删除七天到现在的归档   

ORACLE归档日志满,没法访问 归档日志满,无法访问#解决ORA-00257 阅读详情

相关推荐

解决Oracle ORA-00257错误的实践方法

Oracle ORA-00257错误通常与归档日志相关,它指出归档日志目录无法访问或不存在。这种情况会影响数据库的恢复过程,因为数据库在归档模式下运行时,需要将重做日志写入归档日志以确保数据的完整性和一致性。该错误发生时,Oracle实例将停止归档进程并阻止数据库进一步写入归档日志,导致数据库运行在非归档模式,这可能会引起数据丢失的风险。此问题的解决方法通常涉及检查归档目录的权限设置,确保有充足的磁盘空间,并重新启动归档进程。

weixin_29717341的博客 1509

监控flash_recovery_area的使用情况(V$FLASH_RECOVERY_AREA_USAGE,V$RECOVERY_FILE_DEST)

--监控flash_recovery_area的使用情况(V$FLASH_RECOVERY_AREA_USAGE,V$RECOVERY_FILE_DEST) SYS@PROD1> select * from V$FLASH_RECOVERY_AREA_USAGE; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBE

blockheading的博客 6355

手把手教你用THS4551搭建全差分放大器电路(附ADC驱动实战)

本文详细介绍了如何使用TI的THS4551全差分放大器搭建高性能ADC驱动电路,涵盖芯片选型、电路配置、PCB布局及实战调试等关键环节。THS4551凭借其优异的共模抑制比和宽电源电压范围,成为驱动16位及以上精度ADC的理想选择,特别适合工业应用场景。

weixin_30338481的博客 282

解决ORA-00257:archiver error.Connect internal only, until freed

今日早晨在客户反馈不能登陆系统了,查看oracle日志。发现如下错误ORA-00257: archiver error. Connect internal only, until freed。 该错误是由于归档日志满了,...

cuchou5321的博客 394

Unity3D Pico VR 手势交互实战:基于MRTK3实现抓握与射线控制

本文针对Pico VR原生手势交互功能不足的问题,提供了基于MRTK3实现高级手势交互的实战解决方案。通过将MRTK3成熟的交互框架与Pico的手势追踪能力相结合,详细讲解了从环境配置、SDK导入、核心适配到真机调试的全流程,帮助开发者高效实现抓握与射线控制等复杂交互,有效提升Pico VR应用的开发效率与体验。

weixin_29011667的博客 391

SpringBoot与锐浪报表服务器深度整合实战指南

本文详细介绍了SpringBoot与锐浪报表服务器的深度整合实战指南,包括环境准备、Windows/Linux系统配置、核心功能实现代码解析及常见问题解决方案。通过具体案例和代码示例,帮助开发者高效完成报表系统的集成与部署,提升企业级应用的报表处理能力。

weixin_29238147的博客 370

配置、监控闪回恢复区

配置、监控闪回恢复区

长期深耕于云计算、大数据、数据库领域! 2668

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 952

ORA-00257 错误处理

ORA-00257:archiver error. Connect internal only. unitl freed.

Ruishine的博客 4万+

抖音直播小风车跳转企业微信全攻略:企业号申请+落地页配置详解

本文详细解析了抖音直播小风车跳转企业微信的全流程,包括企业号申请、小风车配置和落地页优化。通过实战指南,帮助企业高效实现私域流量沉淀,提升直播转化率,特别适合电商和营销从业者参考。

weixin_29289821的博客 616

Win10 LTSC 2021 CPU占用率飙升?KB5017308补丁修复全攻略

本文针对Windows 10 LTSC 2021系统中因wsappx进程导致的CPU占用率异常飙升问题,提供了详细的解决方案。核心在于安装微软官方发布的KB5017308补丁,该补丁能从根本上修复系统组件缺陷,使CPU占用恢复正常。文章详解了补丁的下载、安装步骤、注意事项及安装后的验证方法,是解决此问题的权威指南。

python9snake的博客 1281

ORA-00257错误解决

在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。 Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中...

小申博客 1084

YOLOv11改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 3055

ORA-00257: 归档程序错误

ORA-00257: 归档程序错误。在释放之前仅限于内部连接 数据库突然不能够正常连接,连接出现错误:ORA-00257:   归档程序错误。在释放之前仅限于内部连接   。首先数据库日志文件有两种:联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘...

i168wintop的博客 4593

FineReport 多数据源报表-简单

1、添加字段,例子为横向的。2、添加表的连接字段。

Davina_yu的博客 1140

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ORA-00257的错误代号及解决

ORA-00257: archiver error. Connect internal only, until freed.----------------------------------------------------------------------------------------- 解决过程:SQL> connect / as sysdba 已连接。 SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES 

zfl092005的专栏 616

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux oracle ora-00257,一次ORA-00257错误的处理过程

一次ORA-00257错误的处理过程基本情况描述:今天在客户那边的一个实际项目中遇到出现ORA-00257错误(空间不足错误),通过查找,发现是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。1、软硬件环境:操作系统:Sun Microsystems Inc. SunOS 5.10 Generic January 2005(Solaris 10)数据库:...

weixin_35719236的博客 702

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ORA-00257 mysql_ORA-00257错误诊断及解决方法

我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle ...

weixin_39990410的博客 737

常见Oracle错误都在这了: ORA-00257/ORA-00313/ORA-28000/ORA-28000

本文总结了Oracle的ORA-00257、 ORA-00313 、ORA-16038 、ORA-16320 、ORA-28000、ORA-28002等常见错误及解决方法,强烈建议大家收藏!

聚集机器学习、信息安全 5667

Oracle数据库 ORA-00257 错误分析和解决

Oracle数据库 ORA-00257 错误分析和解决

chenoracle的博客 3130

ORA-00257 archiver error 错误的处理方法

一、描述 出现ORA-00257错误(空间不足错误),大部分原因是归档日志满了,删除归档日志或者加大存储空间就可以解决。 报错详情:ORA-00257: archiver error. Connect internal only, until freed 。 二、处理方法 用sys用户登录 sqlplus sys/123456 as sysdba 看看archiv log所在位置 SQL> show parameter log_archive_dest;   NAME TYPE

code_ang的博客 1万+

ORA-00257: 归档程序错误。只有在解析完成后才以 AS SYSDBA

问题:ORA-00257: 归档程序错误。只有在解析完成后才以 AS SYSDBA 首先 sqlplus / as sysdba 执行命令 select * from v$flash_recovery_area_usage 发现:ARCHIVED LOG这一项的空间占用率已接近100% 执行命令 show parameter db_recover 发现之前设置的空间大小为41820M 如果磁盘内存充足使用如下命令调整空间上限: alter system set db_recovery_file_dest

weixin_45843683的博客 7588

ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录  sqlplus sys/pass@tt as sysdba 2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME   

齐天大圣的天空 6万+

ORA-00257: 归档程序错误 Oracle归档报错处理方式

Oracle问题修复

上善若水 3万+
上一篇: Cookie和Session详解
下一篇: 图片简单轮播
code_deliverer
博客等级 码龄9年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值