报错:
ORA-00257: archiver error. Connect internal only, until freed 。
-
基础检查
sqlplus / as sysdba
show parameter log_archive_dest;
archive log list;
select * from V$FLASH_RECOVERY_AREA_USAGE;
show parameter recover; -
物理删除
依据
show parameter log_archive_dest;
与
show parameter recover;
找到目录去做rm
-
用RMAN维护控制文件,否则空间显示仍然不释放
rman target /
crosscheck archivelog all; # 检查
delete expired archivelog all;
delete expired # 删除RMAN资料库中的记录
delete archivelog until time 'sysdate-1' ; # 删除一天前的所有archivelog
delete obsolete # 删除旧于备份保留策略定义的备份数据同时也更新RMAN资料库以及控制文件 -
再次检查
select * from V$FLASH_RECOVERY_AREA_USAGE;