oracle数据库startup的时候报了如下错:
SQL> startup
ORACLE instance started.
Total System Global Area 6597406720 bytes
Fixed Size 2240784 bytes
Variable Size 4932505328 bytes
Database Buffers 1644167168 bytes
Redo Buffers 18493440 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
使用alter database open resetlogs;又报了如下错:
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 53477376 bytes disk space from 322122547200 limit
原因是在闪回恢复区中的空间使用超过 85% 的时候,数据库将会向 alert 文件中写入告警信息。而当超过 97% 的时候将会写入严重告警信息。当闪回恢复区空间不够的时候,Oracle将报告如下类似的错误:
ORA-19809:limit exceeded for recovery files
ORA-19804:cannot reclaim 52428800 bytes disk space from 1258291200 limit
解决方法,扩大闪回恢复区空间