zoukankan      html  css  js  c++  java
  • 解决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 SettingsAdministrator>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'; //删除七天到现在的归档  

    转:http://www.2cto.com/database/201203/124510.html

  • 相关阅读:
    Day 15 模块
    Day 14 三元运算符,列表推导式,内置函数
    Day 13 可迭代对象,迭代器对象,for循环迭代,生成器对象,枚举对象
    Day 12 开放封闭原则,装饰器初识
    Day 11 函数对象,函数嵌套,作用域,闭包
    Day 10 函数的形参,实参
    Day 09 函数基础
    Day 08 文件操作模式,文件复制,游标
    HTTP协议
    11,.JS-DOM价绍
  • 原文地址:https://www.cnblogs.com/BigeTouch/p/4910347.html
Copyright © 2011-2022 走看看