当前位置:  数据库>oracle

ORA-00257归档日志已满解决

    来源: 互联网  发布时间:2017-06-23

    本文导语: 2016年4月3日 14:30 客户环境:Linux+ RAC 客户端账号登录,报错提示:ORA-00257: archiver error. Connect internal only, until freed   使用PUTTY连接服务器 进入Oracle账户: [root@hisrac2 ~]# su - oracle [oracle@hisrac2 ~]$ sqlplus SQL*Plus: Release 10.2.0.4.0 - Production...

2016年4月3日 14:30

客户环境:Linux+ RAC

客户端账号登录,报错提示:ORA-00257: archiver error. Connect internal only, until freed

 

使用PUTTY连接服务器

进入Oracle账户:

[root@hisrac2 ~]# su - oracle

[oracle@hisrac2 ~]$ sqlplus

SQL*Plus: Release 10.2.0.4.0 - Production on 星期日 4月 3 15:06:57 2016

Copyright (c) 1982, 2007, Oracle. ALL Rights Reserved.

 

SQL>conn / as sysdba;

Connected.

SQL>Archive log list;

Database log mode                        Archive Mode

Automatic archive                          Enabled

Archive destination                        /u01/app/oracle/archivelog

Oldest online log sequence          1716

 

[oracle@hisrac2 ~]$ RMAN TARGET/

 

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 4月 5 15:23:09 2016

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 

连接到目标数据库: ORCL (DBID=1285975621)

 --清除45天之前的归档日志;

RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-45';

 

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=30 设备类型=DISK

db_unique_name 为 ORCL 的数据库的归档日志副本列表

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

 

关键字    线程序列    S 时间下限

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

173    1    142    A 31-3月 -16

        名称: u01apporaclearchivelog2016_04_02O1_MF_1_142_CHYQF6FK_.ARC

 

174    1    143    A 01-4月 -16

        名称: u01apporaclearchivelog\2016_04_02O1_MF_1_143_CHYQFH52_.ARC

 

175    1    144    A 01-4月 -16

        名称: u01apporaclearchivelog2016_04_02O1_MF_1_144_CHYQH98G_.ARC

 

176    1    145    A 02-4月 -16

        名称: u01apporaclearchivelog2016_04_02O1_MF_1_145_CHYQNRXX_.ARC

 

177    1    146    A 02-4月 -16

        名称:u01apporaclearchivelog16_04_02O1_MF_1_146_CHYQNX6S_.ARC

 

178    1    147    A 02-4月 -16

        名称: u01apporaclearchivelog2016_04_02O1_MF_1_147_CHYQRC6C_.ARC

 

………

 

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

 

已删除的归档日志

归档日志文件名=u01apporaclearchivelog2016_04_02O1_MF_1_142_CHYQF6FK_.ARC RECID=173 STAMP=908113836

已删除的归档日志

归档日志文件名=u01apporaclearchivelog2016_04_02O1_MF_1_143_CHYQFH52_.ARC RECID=174 STAMP=908113848

……….

 

XX 对象已删除

RMAN>

 

 

客户端账号重新登录,正常。

 

处理总结:

遇到报错提示:ORA-00257: archiver error. Connect internal only, until freed

--先查询ARCHIVED LOG的使用率,结果超过99%时说明归档日志已经满了

SQL> select * from V$FLASH_RECOVERY_AREA_USAGE where file_type='ARCHIVED LOG';

 

--(1).处理方法一:增大归档日志路径限额大小

--查看归档日志路径限额

SQL> show parameter db_recovery_file_dest;

 

NAME                                    TYPE          VALUE

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

db_recovery_file_dest            string          D:appAdministratorflash_recovery_area

db_recovery_file_dest_size      big integer    4000M

 

--可以调整db_recovery_file_dest_size大小(10*1024*1024*1024),10GB

SQL> alter system set db_recovery_file_dest_size=10737418240;

 

--(2).处理方法一:删除归档日志文件

--RMAN登录交叉检查

RMAN> crosscheck archivelog all;

 

--删除过期归档日志

RMAN> delete expired archivelog all;

 

--删除指定时间以前的归档日志...

RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

 

以下附件RMAN_DelArc.rar

个人制作了一个windows环境下的.bat的文件,功能如下

(1).双击可删除所有归档日志;

(2).并生成一个日志文件;

(3).每次执行会清空日志文件内容,重新写入生成日志内容。


    
 
 

您可能感兴趣的文章:

  • oracle ORA-01114、ORA-27067错误解决方法
  • Orcle的package中访问其它Schema的表报错ORA-00942解决方法
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • 解决报错ora-32035的方法分析
  • ORA-12514及ORA-28547错误解决方案
  • 基于ORA-12170 TNS 连接超时解决办法详解
  • 安装oracle出现error:ora-01031:insufficient privilleges的解决
  • plsql连接oracle数据库报ora 12154错误解决方法
  • zilong28提问:Tomcat3.2报错内容是Error occurs when connecting DB: ORA-00020: maximum number of processes(59) exceeded 我应该如何解决,先谢了
  • ORA-28002 Oracle 11g存在密码过期问题解决方案
  • Linux 下数据库oracle出现ORA-27102错误的解决办法
  • Oracle ORA-22908(NULL表值的参考)异常分析与解决方法
  • PHP连接Oracle错误ORA-24324服务句柄未初始化的解决方法
  • ORACLE出现错误1033和错误ORA-00600的解决方法
  • 如何解决ORA-01843与NLS_DATE_FORMAT问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 出现ORA-01401和ORA-01008错误?
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • Oracle不能删除表 ORA-00604 ORA-01422 错误
  • 如何得到带有ora的行的下一行
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 浅析如何在tnsnames.ora中配置监听
  • [Oracle] 浅析令人抓狂的ORA-01555问题
  • aq.executeQuery: ORA-00020: maximum number of processes (59) exceeded
  • Oracle 数据库闪回功能设置出现ORA-19809和ORA-19804错误
  • ORA-00947:Not enough values (没有足够的值)的深入分析
  • solaris10 安装 ora9.2.0.1 时报错
  • 在UNIX下,我的ORA817该怎么样才可以自己启动呀?
  • 谁能帮忙解释一下: ORA-01000 : maximun open cursors exceeded
  • 关于Oracle游标的问题(ORA-01000: maximum open cursors exceeded)
  • 我在Linux7。3下面装了一个Oracle8i,但是现在启动不起来了,总是报错ORA-01031: insufficient privileges
  • oracle 11g导出数据时报ORA 1455错误的处理方法
  • oracle报错(ORA-00600)问题处理
  • 为什么我读取数据库时出现:ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [],错误?
  • Oracle 10g之ORA-32004问题
  • 操作系统 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3