Oracle归档日志写满(ora-00257)了怎么办


oracle数据库报错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)了的解决办法,希望大家喜欢。



相关阅读:
PHP CURL CURLOPT参数说明(curl_setopt)
C#中的递归APS和CPS模式详解
C#中调用Servlet示例
Win10 Mobile下一个预览版或是11088 Build 11088或会包含多项新功能
js实现兼容IE和FF的上下层的移动
FloatingActionButton增强版一个按钮跳出多个按钮第三方开源之FloatingActionButton
[Oracle] 分析AWR报告的方法介绍
Win10正式版发布后 Windows Insider再次开启新用户注册
基于css3 animate制作绚丽的动画效果
用jquery修复在iframe下的页面锚点失效问题
javascript中的正则表达式使用详解
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
js实现仿qq消息的弹出窗效果
微软发布Win10 中国XP/Vista等用户难获免费升级
快速导航

Copyright © 2016 phpStudy |