晚上打算折腾自己的测试库,打开时报错:
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-16038: 日志 5 序列号 230 无法归档
ORA-19809: 超出了恢复文件数的限制
ORA-00312: 联机日志 5 线程 1: 'D:\BACKUP\DISK1\ONLINELOG\REDO05A.LOG'
ORA-00312: 联机日志 5 线程 1: 'D:\BACKUP\DISK2\ONLINELOG\REDO05B.LOG'
ORA-00312: 联机日志 5 线程 1: 'D:\BACKUP\DISK3\ONLINELOG\REDO05C.LOG'
查询alert文件发现:
Errors in file d:\oracle\product\10.1.0\admin\orcl\udump\orcl_ora_2420.trc:
ORA-19809: 超出了恢复文件数的限制
ORA-19804: 无法回收 14732288 字节磁盘空间 (从 2147483648 限制中)
2147483648/1024/1024/1024=2GB,应该是flash_recovery_area的大小到了2G,不能再归档了。
用rman把归档日志文件备份出来,并把归档日志文件删除,释放空间
RMAN> backup archivelog all format 'd:\backup\arch_back_%d_%s_%p' delete all input;
完毕后,再看flash_recovery_area的目录。目录的大小已经是0了,但是之前的文件夹还都在,删除吧。
重新open,成功打开DB,开心,睡觉咯!
阅读(530) | 评论(0) | 转发(0) |