Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89433
  • 博文数量: 26
  • 博客积分: 920
  • 博客等级: 准尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-28 10:50
文章分类

全部博文(26)

文章存档

2015年(2)

2011年(1)

2009年(10)

2008年(2)

2007年(1)

2006年(10)

我的朋友

分类: Oracle

2009-02-03 00:34:29

晚上打算折腾自己的测试库,打开时报错:
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) |
给主人留下些什么吧!~~