oracle启动时报归档目录满了,oracle归档空间满因清理导致无法启动解决

oracle 归档空间满了 没有及时清理导致无法启动

SQL> select * from v$version ;

BANNER

---------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

PL/SQL Release 11.2.0.1.0 - Production

CORE    11.2.0.1.0      Production

TNS for 32-bit Windows: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production

启动时adrci跟出来的alert信息:

2010-09-12 08:08:26.468000 +08:00

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc

:

ORA-19815: ??: db_recovery_file_dest_size ?? (? 2621440000 ??) ??? 100.00%, ?? 0

?????

************************************************************************

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr

c:

ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 2621440000 字节) 已使用 100

.00%, 尚有 0 字节可用。

You have following choices to free up space from recovery area:

************************************************************************

1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,

You have following choices to free up space from recovery area:

then consider changing RMAN ARCHIVELOG DELETION POLICY.

1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,

2. Back up files to tertiary device such as tape using RMAN

then consider changing RMAN ARCHIVELOG DELETION POLICY.

BACKUP RECOVERY AREA command.

2. Back up files to tertiary device such as tape using RMAN

3. Add disk space and increase db_recovery_file_dest_size parameter to

BACKUP RECOVERY AREA command.

reflect the new space.

3. Add disk space and increase db_recovery_file_dest_size parameter to

4. Delete unnecessary files using RMAN DELETE command. If an operating

reflect the new space.

system command was used to delete files, then use RMAN CROSSCHECK and

4. Delete unnecessary files using RMAN DELETE command. If an operating

DELETE EXPIRED commands.

system command was used to delete files, then use RMAN CROSSCHECK and

************************************************************************

2010-09-12 08:08:27.515000 +08:00

DELETE EXPIRED commands.

************************************************************************

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc

:

ORA-19809: ???????????

ORA-19804: ???? 41357312 ?????? (? 2621440000 ???)

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr

c:

ORA-19809: 超出了恢复文件数的限制

ORA-19804: 无法回收 45711872 字节磁盘空间 (从 2621440000 限制中)

ARC2: Error 19809 Creating archive log file to 'C:\APP\ADMINISTRATOR\FLASH_RECOV

ERY_AREA\ORCL\ARCHIVELOG\2010_09_12\O1_MF_1_2_%U_.ARC'

ARCH: Error 19809 Creating archive log file to 'C:\APP\ADMINISTRATOR\FLASH_RECOV

ERY_AREA\ORCL\ARCHIVELOG\2010_09_12\O1_MF_1_1_%U_.ARC'

ARCH: Archival stopped, error occurred. Will continue retrying

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr

c:

ORA-16038: 日志 2 sequence# 2 无法归档

ORA-19809: 超出了恢复文件数的限制

ORA-00312: 联机日志 2 线程 1: 'C:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG'

Errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc

:

ORA-16038: ?? 1 sequence# 1 ????

ORA-19809: ???????????

ORA-00312: ???? 1 ?? 1: 'C:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG'

USER (ospid: 1392): terminating the instance due to error 16038

停库

启动到NOMOUNT状态

修改参数db_recovery_file_dest_size=5000m

重启实例

没问题了

在rman里

crosscheck archivelog all;

delete noprompt expired archivelog;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值