`
xiaoer_1982
  • 浏览: 1870783 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ORA-19815问题发现及解决

阅读更多

今天在BI开发过程中,有人反映无法登录,然后试了一下,发现的确在登录PL/SQL Developer时提示归档器失败。随即检查alert_orcl.log,发现错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00%,使用语句查询

SELECT substr(name, 1, 30) name, space_limit AS quota,space_used AS used,space_reclaimable AS reclaimable,number_of_files AS files FROM v$recovery_file_dest ;

使用率100%,所以认定是db_recovery_file_dest目录满了所致。使用show parameter db_recovery_file_dest命令查询到磁盘目录,将不用的archive导出,腾出磁盘空间。

再使用命令,将日志组清空:

alter database clear unarchived logfile group 1;

alter database clear unarchived logfile group 2;

alter database clear unarchived logfile group 3;

重启实例,检查连接,成功。

另外:可以使用rman来解决此问题,具体请参阅eygle的blog http://www.eygle.com/archives/2005/03/oracle10gecieif.html

后记:

第二天一早,又发现不可用,这次的错误信息是

Errors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_arc1_7296.trc:
ORA-16038: log 1 sequence# 674 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 1 thread 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'

数据库再一次挂起。

使用rman删除旧的过期的日志

c:\>rman

rman>connect target sys/oracle

rman>crosscheck archivelog all;

rman>delete noprompt expired copy;

..........

rman>

执行后,检查空间使用情况

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE 0 0 0
ONLINELOG 0 0 0
ARCHIVELOG 8.48 0 4
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 50.69 50.36 153

已选择6行。

SQL>alter database open

可以看到空间使用率恢复正常。

还可以通过扩大flash区大小来暂时缓解,但这种方法应属于指标不治本。

alter system set db_recovery_file_dest_size=4G scope=both;

分享到:
评论

相关推荐

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    ### 离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法 #### 概述 在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会...

    ORA-12541 TNSno listener 的解决方案

    ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案

    ora-00604错误解决方法

    ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法

    解决ora-04031共享内存问题

    解决ora-04031共享内存问题解决ora-04031共享内存问题解决ora-04031共享内存问题解决ora-04031共享内存问题

    ORACLE ORA-00132 ORA-00214

    ### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...

    ORACLE8I数据库应用EXP工具时ORA-06553报错的解决方法.pdf

    摘要:本文主要解决ORACLE 8I数据库应用EXP工具时ORA-06553报错的问题,分析出现问题的原因,并提供了正确的解决方法和措施。 知识点1:Oracle 8I数据库EXP工具的应用 Oracle 8I数据库EXP工具是Oracle数据库提供...

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    如果发现目录权限存在问题,可以调整目录权限以解决问题。示例中的解决方案为: ```sql sys@sec> drop directory dpump_dir; -- 删除原有目录 Directory dropped. sys@sec> create directory dpump_dir as '/db_...

    Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。  解决方案一: 今天工作时在新建连接的时候遇到...

    Oracle数据库发生ORA-04031错误原因浅析及处理.pdf

    但是在实际应用过程中经常会出现“ORACLE 的 JOB 无法执行”、“ORA-04031”等错误情况,给维护及使用带来问题。 ORA-04031错误信息产生的原因主要有两种情况: 1. Oracle进程在向SGA申请内存时,如果申请失败,将...

    Oracle 10g启动后报ORA-16038错误的解决方法

    ### Oracle 10g启动后报ORA-16038错误的解决方法 #### 错误概述 在启动Oracle 10g数据库时遇到ORA-16038错误,该错误通常与归档日志操作有关。具体错误信息为: ``` ORA-16038: log 1 sequence #230 cannot be ...

    oracle重启报错ORA-00702解决办法

    本文将详细介绍如何在Windows和Linux操作系统下解决ORA-00702错误。 **ORA-00702错误解析** ORA-00702错误信息表明数据库实例试图访问一个尚未完全初始化的数据文件或控制文件。这可能是由于数据库在不正常的情况下...

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    通过上述分析和建议,可以有效地解决Oracle12cRAC数据库中出现的ora-12520和ora-12516问题。关键在于合理调整连接参数、优化应用程序的连接管理策略以及确保监听器配置正确无误。实施这些改进措施后,可以显著提高...

    Oracle_ORA-12518故障_处理

    - **解决方案**:同样需要参考Oracle的支持资料来解决问题。 #### 适用范围 本文档适用于Oracle Net Services版本9.2.0.1.0至11.2.0.3,涵盖从9.2至11.2的发布版本。 #### 总结 ORA-12518/TNS-12518错误通常是...

    Drop goldengate用户时报ORA-00604 ORA-20782 ORA-06512问题解决

    ### 解决Drop Goldengate 用户时报ORA-00604 ORA-20782 ORA-06512问题 #### 一、问题背景与现象 在进行Oracle数据库管理过程中,经常会遇到需要删除用户的场景。当尝试执行`drop user goldengate cascade;`命令时,...

    如何处理错误ORA-29275:部分多字节字符

    同时,定期审查这些日志可以帮助及时发现并解决问题。 通过以上方法,我们可以有效地解决ORA-29275错误,并提高Oracle数据库的整体稳定性和数据完整性。需要注意的是,在实际操作过程中,应当根据具体情况选择最...

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    关于创建oracle 连接时报以下错误,ORA-01017 ORA-02063

    在创建Oracle数据库连接时遇到的错误ORA-01017和ORA-02063涉及到用户认证问题以及Oracle数据库版本之间的差异处理。ORA-01017错误表示用户名或密码无效,登录被拒绝,而ORA-02063则通常表示在Oracle数据库之间进行...

Global site tag (gtag.js) - Google Analytics