无法启动数据库以释放恢复区域的空间:

时间:2016-02-19 02:39:57

标签: oracle11g rman

当我尝试连接数据库时,我遇到了这个错误---

'ORA-19815: WARNING: db_recovery_file_dest_size of 4102029312 bytes is 100.00% used, 
and has 0 remaining bytes available.'

所以要从闪回恢复区删除过时的文件我需要连接RMAN并打开数据库以供内部使用。但是数据库没有打开并抛出此错误

RA-03113: end-of-file on communication channel process ID: 5764
session ID: 5 Serial number: 3

USER (ospid: 6784): terminating the instance due to error 16038
ARC1: Archival started
Thu Feb 18 21:04:03 2016
ARC3 started with pid=23, OS id=6380 
Instance terminated by USER, pid = 6784

1 个答案:

答案 0 :(得分:1)

假设您使用的是Linux,如果您无法连接到数据库以阻止它,您可以通过查找进程ID来阻止pmonsmon进程停止数据库: / p>

ps -ef | grep pmon

然后你有两个选择:

  1. NOMOUNT中启动数据库并增加DB_RECOVERY_FILE_DEST_SIZE参数SQL> ALTER DATABASE SET DB_RECOVERY_FILE_DEST_SIZE=300G
  2. MOUNT模式启动数据库并使用RMAN连接到数据库并删除部分(或全部)存档日志RMAN> delete archivelog all,此OPEN数据库SQL> alter database open;
  3. 之后