现在的位置: 首页 > 综合 > 正文

登录oracle数据库 提示:ORA-00257 archiver error connect internal only until freed ;

2013年10月31日 ⁄ 综合 ⁄ 共 460字 ⁄ 字号 评论关闭

出现这样的报错是因为数据库日志已满,需要清除oracle数据库日志,那么如何清除数据库日志呢

1.在”运行“ 中输入cmd 单击确定 使用sqlplus登录oracle 数据库

administrator> sqlplus sys/sys@orcl as sysdba


2.查找数据库日志路径

sql>show parameter recover;


3.查看flash recovery area的使用情况
SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;

此时的使用率会很大


4,登录RMAN

SQL> $ RMAN target sys/sys;


5.删除多余的日志

删除截止到90天前的所有archivelog

RMAN>delete archivelog until time 'sysdate-90' ; 


6.退出RMAN

RMAN>exit


7.查看flash recovery area的使用情况
SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;

此时的使用率会变小;

会发现可以正常登录ORACLE数据库了。


抱歉!评论已关闭.