场景还原

数据库一个汇总任务中,使用了DBLINK跨库查询几个表,平时跑的很顺溜,突然有一天报错:ORA-00257: archiver error. Connect internal only, until freed

该报错导致数据汇总任务未能成功执行,只能先解决报错

解决过程

  1. 网络上查找相应解决方案
    因在此之前没有遇到过类似报错,从字面上看知道与归档日志有关,但是保险起见还是先在网络上搜索了下相关报错解决方案进行参考。一般给出的解决方案都是归档日志空间沾满导致该报错,确定方法如下:
    先查询归档日志占用百分比
select * from v$flash_recovery_area_usage;

通过以上语句,可以查询到归档空间使用百分比

可以看出归档空间使用不到50%,空间剩余比较充足。所以我这边不是归档空间不足导致的报错。
虽然不是归档空间不足带来的问题,但我还是顺带确定下归档日志保留了多久以及每天的归档日志占用空间大小。

--查询确认未清除的归档日志占用的空间大小。需要system用户操作。
SELECT TRUNC(FIRST_TIME) "TIME",
SUM(BLOCK_SIZE * BLOCKS) / 1024 / 1024 / 1024 "SIZE(GB)"
FROM V$ARCHIVED_LOG
where archived = 'YES'
and deleted = 'NO'
GROUP BY TRUNC(FIRST_TIME);

通过以上语句可以确认归档日志占用的空间大小。

  1. 本地问题排查
    既然不是网络上说的归档空间占满的问题,那就只有排查本地问题了。
    本地环境是Oracle11g,做了RAC双节点,登陆到其中一个节点查看服务器的CPU和内存以及根空间使用情况,均在正常范围。于是登陆到另外一个节点上,进行同样的检查,发现这个节点的跟空间使用已经100%了,问题症结找到了。
    找到了问题所在,就老老实实du命令查看究竟是谁占用了根目录空间。最终查询到是数据库备份的dmp文件一直未做删除,导致根空间被占满了,归档任务无法正常执行,最终导致ORA-00257这个报错。
    删除多余的dmp文件后,dblink就能正常跨库查询了。

经验总结

遇到问题还是先看看本地环境,然后再去网络上寻找解决方案。

ORA-00257: archiver error. Connect internal only, until freed解决(适用于非归档日志空间占满造成该报错的场景)相关推荐

  1. ORA-00257: archiver error. Connect internal only, until freed——解决

    参考http://www.2cto.com/database/201109/104615.html, 开启归档后,操作一个大表迁移表空间,执行了1个多小时没完成就手动给中断了,但是再次用plsql登陆 ...

  2. 删除归档日志_ORA-00257:archiver error.Connect internal only, until freed的问题

    删除归档日志_ORA-00257:archiver error.Connect internal only, until freed的问题 ORA-00257: archiver error. Con ...

  3. ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

    ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 oracle数据库做了实时同步功能,同步必须要打开归档日志功 ...

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

    用plsql登陆时提示"ORA-00257: archiver error. Connect internal only, until freed",原来是日志满了,根据上述网址提 ...

  5. 解决归档出错,ORA-00257: archiver error. Connect internal only, until freed.

    [Oracle@jingmin ~]$ sqlplus test1/test1 SQL*Plus: Release 11.2.0.3.0 Production on Fri Dec 21 10:08: ...

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

    ORA-00257: archiver error. Connect internal only, until freed. Oracle 10g数据库物理空间管理方式与以前Oracle发生了变化,对 ...

  7. oracle 10g 报错:ORA-00257: archiver error. Connect internal only, until freed

    今天在公司,突然同事告诉我数据库无法登录了,想想这段时间没有动过库,为什么无法登录呢?一边想是什么问题,一边连接测试登录. 首先报错:ORA-00257: archiver error. Connec ...

  8. oracle until freed,ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法...

    archive log 日志已满 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录 s ...

  9. 处理:“ORA-00257: archiver error. Connect internal only, until freed”的错误问题

    注:本文参考了< ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法  > 一:问题背景: 今天在 ...

最新文章

  1. 图解 Kafka,一目了然!
  2. 综合布线系统走线槽架的产品选型
  3. windows上部署nginx---nginx启动
  4. 字符串换行截取_textwrap 文本自动换行与填充
  5. 那个抗血栓机器人_礼来抗血栓药物普拉格雷(Effient)不及波利维(Plavix)
  6. IMAX影厅专候天神下凡 巨幕电影2010年观影指南
  7. 史上最简单JS复制功能,兼容安卓ios!
  8. 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
  9. oracle中断进程,中断ORACLE数据库关闭进程导致错误案例
  10. AndroidUI 布局动画-为布局添加动画
  11. 让你的网页更精彩 - Javascript 调用MSAgent (转)
  12. 计算机机房系统安装,学校机房轻松安装WIN7系统.doc
  13. c语言简易计算器大作业报告,简易计算器 (C语言)作业
  14. 剑指Offer——完美+今日头条笔试题+知识点总结
  15. HBase开发: Java API 管理表
  16. 初学前端网站建立流程
  17. 全国市场调查大赛经验分享(二)
  18. 计算机c盘崩了,崩溃,C盘爆红了!试试这5款电脑清理工具,每一个都很实用
  19. 1m照片的宽和高是多少_1M图片大小多少啊?
  20. ADS(ambient, diffuse, specular)着色计算

热门文章

  1. 【Linux】LAMP架构安装及安装论坛
  2. linux下ping命令一直ping
  3. 100578计算机基础II,什么是人工智能?人工智能专业主要课程有哪些
  4. python3 压缩png、jpg
  5. 线性数据与非线性数据的区别
  6. python背景图颜色_matplotlib作图,刻度和背景颜色
  7. 数据挖掘中的12种距离度量原理及实现代码
  8. MOS管功率放大电路图和互补推挽结构分析-KIA MOS管
  9. 登堂入室之soc初识
  10. 20世纪计算机科学经典著作