【问题标题】:unable to startup database to free up space from recovery area:无法启动数据库以释放恢复区的空间:
【发布时间】:2016-05-31 11:57:03
【问题描述】:

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

'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

【问题讨论】:

    标签: oracle11g rman


    【解决方案1】:

    假设您在 Linux 上,如果您无法连接到 DB 来停止它,您可以通过查找进程 ID 来 KILL pmonsmon 进程来停止 DB:

    ps -ef | grep pmon
    

    那么你有两个选择:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-17
    • 2018-07-16
    • 2012-12-26
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多