Oracle使用rman备份数据库时出现cannot reclaim的错误

时间:2023-12-23 10:18:02

1. 按照《2 day DBA》中的guide,设置fast recovery area。

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = 1G;
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/u01/app/oracle/fra';

2. 关闭数据库,然后mount数据库。

SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;

3. 进入rman备份数据库。

rman target /

RMAN> BACKUP DATABASE;

4.failure,出现如下报错信息:

cannot reclaim 67108864 bytes disk space from 1073741824 bytes limit

5.看报错信息觉得不是空间不足的原因,以为自己的某处设置出了问题,多方搜索,无解。

6. 尝试将fast recovery area 的大小修改为10G,重新备份,竟然成功了,看备份之后fra目录占用空间大小,竟然1G要多。