`
清晨迎朝阳
  • 浏览: 65048 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

解决oracle归档日志写满了的问题(ORA-00257)

阅读更多

解决ORA-00257: archiver error. Connect internal only, until freed


此问题属于归档日志满了。

解决办法:

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                  99.9                         0               255
BACKUPPIECE                   0                         0               0
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0

注:可以看出,ARCHIVELOG日志已经达到99.9%了。要把它清除掉!

SQL> quit

C:\Documents and Settings\Administrator>rman

RMAN> connect target system/myoracle@orcl

注:system为oracle用户,myoracle为oracle用户密码,orcl为连接的数据库名称SID。

RMAN> crosscheck archivelog all;

RMAN> delete expired archivelog all;

注:删除过期的归档

这样就把归档文件删除了。再进入sqlplus 查看ARCHIVELOG日志使用率!


第二种方法就是增大闪回日志文件的最大大小。如下:

alter system set DB_RECOVERY_FILE_DEST_SIZE=10g

 

以上处理方法是当遇到出现日志写满报错时的处理,建议最好做个任务,定时删除日志,如下:

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'//删除七天前的归档   

DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'//删除七天到现在的归档   

分享到:
评论

相关推荐

    oracle错误ora-00257解决办法

    为了更深入地理解这个问题,可以参考提供的“ora-00257.wrf”视频教程,它应该包含详细的步骤和屏幕截图,帮助你直观地解决问题。WebEx录制的屏幕分享也可以提供实时操作的演示,这对于初学者尤其有帮助。 在实际...

    ORA-00257错误.doc

    Oracle 的 Archivelog 机制是为了确保数据库的可恢复性,在数据库中, archivelog 文件是记录数据库的所有变化的日志文件,当 archivelog 文件达到一定的大小时, Oracle 就会抛出 ORA-00257 错误,这时我们需要...

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

    在启动Oracle 10g数据库时遇到ORA-16038错误,该错误通常与归档日志操作有关。具体错误信息为: ``` ORA-16038: log 1 sequence #230 cannot be archived ORA-19809: limit exceeded for recovery files ORA-00312: ...

    ORA-00257归档日志清理问题

    以下是针对“ORA-00257归档日志清理问题”的详细解决方案和相关知识点: 1. **错误解析**:ORA-00257通常表示数据库尝试写入归档日志文件但找不到可用的空间。这可能是因为归档日志目录已满,或者归档日志文件的...

    oracle 回闪日志 满了 ORA-03113 通信信道结束 进入 rman 删除日志

    ### Oracle回闪日志满了与ORA-03113错误处理 在Oracle数据库管理过程中,经常遇到的一些问题包括回闪日志...通过以上步骤,可以有效地解决Oracle回闪日志空间不足的问题以及ORA-03113错误,确保数据库系统的稳定运行。

    ORA-03113-ORA-00257处理方法

    当归档日志空间不足时,会引发ORA-03113和ORA-00257错误,前者表示“end-of-file on communication channel”,通常跟数据库实例无法正常关闭有关;后者表示“archiver error”,表明归档进程无法执行其任务,因为...

    常见Oracle错误都在这了! ORA-00257/ORA-00313/ORA-28000/ORA-28000

    在Oracle数据库系统中,错误代码通常提供了解决问题的关键线索。本文将深入解析四个常见的Oracle错误:ORA-00257、ORA-00313、ORA-28000以及ORA-28000。这些错误可能在数据库运行过程中遇到,了解它们的原因和解决...

    oracle数据库归档日志满问题解决方案.docx

    Oracle数据库归档日志满问题解决方案 Oracle数据库的归档日志满问题是一个常见的问题,当归档日志满时,数据库将无法写入新的日志,从而影响数据库的正常运行。下面是一个解决方案,旨在帮助用户解决 Oracle ...

    启动oracle数据库报错:ORA-00600

    在Oracle数据库管理中,"ORA-00600"是一个内部错误代码,通常表示数据库遇到了一个未知或未处理的内部错误。这个错误是由于多种原因引起的,包括数据文件损坏、控制文件问题、实例恢复不完整或者软件bug等。在描述中...

    ORACLE归档日志设置

    ORACLE归档日志设置 ORACLE数据库的归档日志设置是一种重要的机制,旨在保障数据库的安全性和灾难恢复能力。通过设置数据库的日志模式和自动归档模式,可以确保数据库的可靠性和可恢复性。 数据库日志模式的设置是...

    【DATAGUARD】物理dg配置客户端无缝切换 (八.4)--ora-16652 和 ora-16603错误

    - **ORA-16603**: 此错误通常发生在归档日志应用过程中,可能是因为归档日志已经过期或损坏。解决方法涉及修复归档日志文件或重新传输归档日志。 为了解决这些错误,管理员需要仔细检查相关的日志文件,并可能需要...

    解决启动数据库时ORA-03113问题

    同时,我们也需要监控数据库的性能和日志文件的使用情况,以便及时地发现和解决问题。 解决 ORA-03113 问题需要对 Oracle 数据库的日志文件结构和恢复机制有深入的了解,并掌握相应的解决方案和技术。此外,我们也...

    ora-01033错误解决方法

    ### ORA-01033 错误解决方法 ...通过上述步骤,大多数情况下可以有效地解决问题。对于日志无法归档的情况,同样需要细致地检查归档配置及相关资源状态。遇到这类问题时,务必保持耐心,逐步排查直至找到根本原因。

    断电与ORA-600问题集

    例如,如果以上提到的方法都无法解决问题,可以尝试使用调试模式下的特殊命令或者联系Oracle技术支持寻求帮助。 总结来说,处理ORA-600错误的关键在于准确地定位问题所在,并采取相应的措施进行修复。在这个过程中...

    oracle数据库归档日志满问题解决方案[归类].pdf

    用户登录时提示ORA-00257:archiver error. Connect internal only,util freed。这个错误信息表明归档日志已经满溢,无法继续写入新的日志记录,影响数据库的正常运行。 二、解决方案 解决该问题的步骤如下: 1....

    《转载》ora-00020超出最大进程数

    在Oracle数据库系统中,"ORA-00020 超出最大进程数"是一个常见的错误,通常出现在用户尝试创建新的会话或进程时,但数据库已经达到了其配置的最大进程限制。这个错误可能会影响到数据库的正常运行,阻止用户执行查询...

Global site tag (gtag.js) - Google Analytics