您现在的位置是:网站首页> 编程资料编程资料
Oracle归档日志写满(ora-00257)了怎么办_oracle_
2023-05-27
479人已围观
简介 Oracle归档日志写满(ora-00257)了怎么办_oracle_
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)了的解决办法,希望大家喜欢。
相关内容
- oracle 9i使用闪回查询恢复数据库误删问题_oracle_
- ORACLE 超长字符串问题的解决办法_oracle_
- oracle数据库优化辅助SQL语句_oracle_
- 深入浅析mybatis oracle BLOB类型字段保存与读取_oracle_
- oracle适配器连接不上的解决办法_oracle_
- Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)_oracle_
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作_oracle_
- Oracle Scott创建视图权限不足解决办法_oracle_
- 深入浅析Oracle数据库管理之创建和删除数据库_oracle_
- EBS xml publisher中文乱码问题及解决办法_oracle_
