oracle 归档日志满 的 解决方法

报错:ORA-00257: archiver error. Connect internal only, until freed

原因:归档日志满

处理方法:

1、sys用户登录数据库

sqlplus /nolog

connect /as sysdba

2、查看flash_recovery使用情况

select * from V$FLASH_RECOVERY_AREA_USAGE;

3、查看存档路径

SQL> show parameter recover;

NAME                                 TYPE        VALUE ------------------------------------ ----------- ---------------- db_recovery_file_dest          string      /opt/app/oracle/flash_recovery_area db_recovery_file_dest_size           big integer 3882M recovery_parallelism                 integer     0

4、删除归档数据文件

cd  /opt/app/oracle/flash_recovery_area

rm -rf 要删除的文件名

5、使用rman操作

rman target sys/pass

RMAN> delete expired archivelog all;

完成空间清理。

时间: 2024-08-05 11:11:51

oracle 归档日志满 的 解决方法的相关文章

当ORACLE归档日志满后如何正确删除归档日志

当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复. 二.把归档日志的物理文件删除后,我们就可以正常登入ORACLE了,但是还没完全把归档日志删除干净,ORACLE的controlfile中仍然记录着这些archivelog的

Oracle归档日志满导致数据库性能异常慢

这个问题遇到的时候,我没有查看告警日志,一直以为是数据库的锁阻塞影响了性能.知道查看日志才发现时归档日志已满.才导致这种问题的产生: Errors in file /DBBK/oracle/diag/rdbms/orcl/orcl/trace/orcl_arc0_28918.trc: ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 34764800 bytes disk space from 40705

oracle 归档空间满的解决办法

问题现象: 通过命令提示符登陆数据库,一般提示"ora-03113:通信通道的文件结尾"错误,查看trace日志,可以看到详细信息.部分摘录如下(橙色部分给出了建议方案): Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc: ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用 100.00%,

VS2010在64位系统中连接64位Oracle出现的问题和解决方法

C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如下: 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题. 错误原因是VS调试工具是32位,连接的程序所用的OracleClient也是64位的,从而导致兼容问题.当然,如果在64位操作系统上按

linux上备份Oracle时EXP-00091的错误解决方法

unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable statistics.解决方法 今日EXP数据发现如下错误: EXP-00091: Exporting questionable statistics. . . exporting table                     TAXVOU3129    2904185 rows exported EX

BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法

BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法 安装Oracle Adapter 安装Oracle客户端 BizTalk 2013R2 安装包自带的WCF LOB Adapter Pack for Oracle 需要Oracle客户端组件 ODP.NET或ODAC组件.这里很容易出现问题,版本的不兼容,因为Oracle Adapter默认需要安装 11.1.0.7这个版本 The Oracle Database adapter uses the

登录oracle数据库提示账户锁定解决方法

问题再现: 由于更改了oracle账户的密码,退出重新连接oracle出现了账户被锁定的情况. 请了百度君出来卸载一下,问题已解决. 在cmd下:sqlplus /nolog 然后:以dba身份登录:conn /as sysdba 解锁: alter user testuser(需要解锁的账户)account unlock; 搞定! 在这里,可能是我修改数据库密码后,没有关闭连接数据库的程序,直接导致了连接的密码错误次数多余10次以上造成的. 登录oracle数据库提示账户锁定解决方法

oracle数据库ORA-01654 错误的解决方法

引言: 数据库突然报: ORA-01654: unable to extend index BO.INDEX_indexname by 311072 in tablespace 错误,上网查原因,发现解决方法只有一个,就 是增加tablespace的大小.现归纳解决此问题的方法如下. 方法1: 当出现类似错误时,首先检查tablespace的空间是否足够大,如果不够大,说明tablespace的空间不够扩展了,这时候需要将tablespace的datafile的 size变大,方法很简单我就不讲

oracle归档日志增长过快处理方法

oracle归档日志一般由dml语句产生,所以增加太快应该是dml太频繁 首先查询以下每天的归档产生的情况: SELECT TRUNC(FIRST_TIME) "TIME", SUM(BLOCK_SIZE * BLOCKS) / 1024 / 1024 / 1024 "SIZE(GB)" FROM V$ARCHIVED_LOG GROUP BY TRUNC(FIRST_TIME); 从而好判断那个时间段开始归档比较异常 从以下两种方式分析归档日志的情况 方法一:使用