Oracle数据库连接报错,原因是归档日志过多导致的。报错发生在客户端去连接服务端的时候。
解决ORA-00257:archiver error.Connect internal only, until freed
查看归档日志空间
sqlplus /nolog
conn / as sysdba;
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;
清理归档日志
[oracle@oracle669 ~]$ rman
RMAN> connect target system/oracle
检查已产生的日志
crosscheck archivelog all;
删除日志,三条按需选择。
delete expired archivelog all;--删除过期日志
delete archivelog until time 'sysdate'; --删除所有日志
delete archivelog until time 'sysdate-1'; --删除今天之前的日志
再次查看日志空间发现空间已经释放了,问题解决。
评论区