eygle.com   eygle.com
eygle.com  
 

« 招商银行北京地区营业网点一览表 | Digest首页 | DBA Find: Linux 中 find 常见用法示例 »

ORA-19809: limit exceeded for recovery files之错误解决

链接:

今天有客户报启动数据库遇到如下问题:

ORA-16038: log 3 sequence# 1126 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 3 thread 1: '/opt/oracle/product/10.1/oradata/orcl/redo03.log'

查了一下错误信息

ORA-19809: limit exceeded for recovery files
Cause: The limit for recovery files specified by the DB_RECOVERY_FILE_DEST_SIZE was exceeded.
Action: The error is accompanied by 19804. See message 19804 for further details.


ORA-19804: cannot reclaim string bytes disk space from string limit
Cause: Oracle cannot reclaim disk space of specified bytes from the DB_RECOVERY_FILE_DEST_SIZE limit.
Action: There are five possible solutions:
1) Take frequent backup of recovery area using RMAN.
2) Consider changing RMAN retention policy.
3) Consider changing RMAN archivelog deletion policy.
4) Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.
5) Delete files from recovery area using RMAN.

oracle10g在默认情况下,归档日志是保存在闪回恢复区的,如果你建库的时候用的默认设置,
闪回恢复区应该是2G,空间被占满了以后就无法再归档了

执行下面的语句,可以看到闪回恢复区的使用情况
select reason,object_type,suggested_action from dba_outstanding_alerts;


解决方法:

1.将归档设置到其他目录,修改alter system set log_archive_dest = 其他路径

2.转移或者删除闪回恢复区里的归档日志。

3.增大闪回恢复区。

ALTER SYSTEM SET db_recovery_file_dest_size=4g scope=both;

By eygle on 2008-04-27 16:04 | Comments (0) | Posted to Oracle摘 | Edit |

相关文章 随机文章
  • Oracle Kernel Layer & ORA-600 Code Info
  • 怎样使用OCI编写多线程的ORACLE应用软件
  • IBM AIX Oracle 9i RAC 性能因素 - udp及其他
  • Oracle10g RAC环境下DataGuard备库搭建实例
  • RHEL4.5中安装Oracle10g DataGuard参考
  • svchost.exe的CPU耗用及病毒处理
    血常规检验之-淋巴细胞比率(LVM%)
    nmon analyser-AIX 性能报告分析工具
    亲身经验预测胎儿性别
    最新版《不要欺负老外不懂中文》
    网上相关主题:
    Google

    留言 (0)

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.