这个错误与前面遇到的ORA-16014  有点类似,也是导数过程中突然停下来,没反应,但硬盘读得厉害,最后强制停止,再打开数据库出现如下提示:

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

在网上搜索得知,上述错误是由于归档日志(archive log)已满引起的。

解决办法:

1、使用sysdba用户登录查看archive log 存放位置:

2、一般VALUE为空时,可以用archive log list;检查一下归档目录和log sequence:

3、检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到102.21:

4、计算flash recovery area已经占用的空间:

5、找到recovery目录, show parameter recover

6、由上可见,归档位置用的是默认值,放在flash_recovery_area下,而且已经超出最大空间,即然已超出,那就转移或清除对应的归档日志, 删除一些不用的日期目录的文件,注意保留最后几个文件。

注意:
在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。

7、 登录rman,检查一些无用的archivelog

8、删除过期的归档,delete archivelog until time 'sysdate-1' ; 删除截止到前一天的所有archivelog

9、再次查询,发现使用率正常,已经降到2.22

附:如果archive log模式下不能正常startup,则先恢复成noarchive log,startup成功后,再shutdown;
shutdown immediate;
startup mount;
alter database noarchivelog;
alter database open;
shutdown immediate;

再次startup以archive log模式
shutdown immediate;
startup mount;
show parameter log_archive_dest;
alter database archivelog;
archive log list;
alter database open;
如果还不行,则删除一些archlog log

原来是日志组一的一个日志不能归档

最后,查看datafile位置

指定位置Archive Log, 请按照如下配置

或者修改大小:

至此基本解决

结语:通过两次上述类似错误,发现都是归档模式下日志爆满引起的,为避免再次发生类似错误,建议建立策略定期删除过期没用的归档日志。

转载于:https://blog.51cto.com/pimg2005/857879

ORA-00257 解决办法相关推荐

  1. 【数据库】报错ora 12154 解决方法

    Oracle报错 ora 12154 解决办法: 1.确认服务器监听正确打开: 2.确认别名前无空格.

  2. Oracle常见ORA错误及解决办法

    Oracle常见ORA错误及解决办法 问题1 1.1 错误现象: EXP-00008: ORACLE error 1013 encountered ORA-01013: user requested ...

  3. oracle11g ora 29927,listagg函数 ORA-01489 result of string concatenation is too long的解决办法 【博森瑞】...

    listagg函数 ORA-01489: result of string concatenation is too long的解决办法 概述 listagg 函数是Oracle 11g推出的一个分组 ...

  4. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

  5. ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

    在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener ...

  6. ORA-12545:因目标主机或对象不存在,连接失败的解决办法

    ORA-12545:因目标主机或对象不存在, 原因:机器名称改过后出现的 网上参考的解决办法 1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora ...

  7. oracle之TNS:无监听程序解决办法

    先说问题:最近在服务器安装了oracle 11g,建了表之后想测试一下,但是连服务器数据库的时候,老是报TNS:无监听程序.然后我在服务端能够正常登录,我自己电脑也是装了oracle的,用服务端连接自 ...

  8. oracle命令报01034,ORA-01034错误的解决办法-数据库专栏,ORACLE

    ora-01034错误的解决办法 --oracle常见错误之一 事先说明,oracle高手是不需要看本文的. 这是个oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济 ...

  9. 本机连接虚拟机Oracle时报错的解决办法

    虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...

  10. 不装oracle进行远程连接解决办法 .

    不装oracle进行远程连接解决办法 最近有一任务,需要使用Oracle数据库,以前对此不太熟悉,就从网上查找资料,(说实在的网络真是太好了,也多亏了许多的热心的技术人员,愿意把自己的经验和心得与大家 ...

最新文章

  1. 聊一聊我认识的Linux系统
  2. 爱因斯坦谜题解答(三种算法比较)
  3. 100行代码实现了多线程,批量写入,文件分块的日志方法
  4. 盘点阿里程序员常用的 15 款开发者工具
  5. 电子科技大学2019年计算机复试分数线,2019考研电子科技大学复试分数线已公布...
  6. HttpClient中异步方法的同步调用
  7. java mongodb 聚合函数_MongoDB的聚合函数 Aggregate
  8. 云计算学习路线图素材课件:DevOps和云计算之间的关系
  9. 炒菜机器人煎鸡蛋视频_还在用油炒鸡蛋?赶紧试试用“它”炒,鸡蛋滑嫩还不粘锅!大厨轻易不透露...
  10. NEXTCHIP图像品牌ISP和AHD都是有哪些功能?型号有多少型号?
  11. linux 2.6.32 sdxc 补丁,在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派
  12. win7无法删除文件夹,提示“找不到该项目”
  13. 利用OpenCV实现一个简单的实时人脸检测项目并显示FPS
  14. oracle公司的crm有哪些主要模块,Oracle CRM 的组成及各模块的功能
  15. 软件工程专业就业方向职业规划
  16. 用u盘给服务器装win7系统,用U盘装系统装Win7图文教程
  17. 数字逻辑:时序逻辑元件——锁存器
  18. pgsql装数卸数方案
  19. 成功焊接BGA芯片技巧
  20. stm32 串口2空闲中断死机_STM32串口空闲中断问题

热门文章

  1. Expression Blend学习动画基础
  2. python接口自动化测试(三)-requests.post()
  3. 练笔--字符串,向量和数组2
  4. 主宰全球的10大算法
  5. (推荐阅读)H264, H265硬件编解码基础及码流分析
  6. Android零基础入门第30节:两分钟掌握FrameLayout帧布局
  7. 《Hadoop集群与安全》一2.1 在Hadoop集群中配置操作系统
  8. 《ASP.NET 开发从入门到精通》----2.3 编译和部署ASP.NET程序
  9. 运维经验分享:关于系统运维监控的几点建议
  10. ASP.NET列表信息以Excel形式导出