• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle归档日志写满(ora-00257)了怎么办

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

作者:BigeTouch 字体:[增加 减小] 来源:互联网 时间:2017-05-11

BigeTouch通过本文主要向大家介绍了oracle归档日志满,oracle 归档日志,oracle归档日志路径,oracle清理归档日志,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
</div>

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

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //删除七天前的归档  
DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'; //删除七天到现在的归档 
</div>

以上内容是关于Oracle归档日志写满(ora-00257)了的解决办法,希望大家喜欢。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle归档日志写满(ora-00257)了怎么办
  • oracle 如何关闭打开归档日志

相关文章

  • 2017-05-11RAC cache fusion机制实现原理分析
  • 2017-05-11ORACLE PL/SQL 触发器编程篇介绍
  • 2017-05-11教你如何静默安装ORACLE
  • 2017-05-11oracle误删数据恢复方法小结
  • 2017-05-11win7安装oracle10g 提示程序异常终止 发生未知错误
  • 2017-05-11oracle数据库下统计专营店的男女数量的语句
  • 2017-05-11oracle 10g OEM常规错误(Unknown host specified)解决
  • 2017-05-11oracle中动态SQL使用详细介绍
  • 2017-05-11JDBC连接集群数据库的方法
  • 2017-05-11oracle客户端PLSQL连接失败解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle中Union与Union All的区别(适用多个数据库)
    • Oracle 数据库 练习题 T7
    • Oracle 数据 使用游标
    • oracle使用instr或like方法判断是否包含字符串
    • Oracle数据完整性和锁机制简析
    • oracle常用函数汇总(分享)
    • Oracle索引(B*tree与Bitmap)的学习总结
    • Oracle 12c新特性之如何检测有用的多列统计信息详解
    • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
    • Oracle 错误代码整理总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有