资讯专栏INFORMATION COLUMN

一起文件句柄未释放的故障案例

IT那活儿 / 2738人阅读
一起文件句柄未释放的故障案例

某日,同事反馈数据库节点2无法连接,持续发出探测告警,报错信息如下:


根据连接报错信息,可以看到提示Nospace left on device,这个报错大概率为oraclehome 的安装目录文件系统满了,进一步检查文件系统,情况如下:


可以看到/oracle使用率100%,可用空间不足16M.既然知道了原因,则清理清理相关日志信息问题将会得到解决。进入/oracle核实目录空间使用信息,找出大对象.



通过find核实并没有大于500M的日志信息,大于100M的文件信息也比较少,不像是大文件占用的问题,再次使用du核实目录空间信息.



一翻检查发现/oracle下整个目录加起来才使用11g空间,其余空间去向未知.这种现象一般都是删除了某些大文件但是进程句柄未释放。


使用lsof检查/oracle目录下的句柄信息,这时我们发现tfa的java进程存在deleted状态的文件,但是句柄一直未释放,且占用空间接近80G.



重启tfa后,异常进程都将得到释放,至此该问题得到解决。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/130069.html

相关文章

  • JAVA运行时简述(HotSpot)

    摘要:拆解虚拟机的基本步聚如下首先,要等待到自身成为唯一一个正在运行的非守护线程时,在整个等待过程中,虚拟机仍旧是可工作的。将相应的事件发送给,禁用,并终止信号线程。 本文简单介绍HotSpot虚拟机运行时子系统,内容来自不同的版本,因此可能会与最新版本之间(当前为JDK12)存在一些误差。 1.命令行参数处理HotSpot虚拟机中有大量的可影响性能的命令行属性,可根据他们的消费者进行简...

    hosition 评论0 收藏0
  • JVM 完整深入解析

    摘要:堆内存的划分在里面的示意图垃圾回收一判断对象是否要回收的方法可达性分析法可达性分析法通过一系列对象作为起点进行搜索,如果在和一个对象之间没有可达路径,则称该对象是不可达的。 工作之余,想总结一下JVM相关知识。 Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而...

    shenhualong 评论0 收藏0
  • JVM详解1.Java内存模型

    摘要:编译参见深入理解虚拟机节走进之一自己编译源码内存模型运行时数据区域根据虚拟机规范的规定,的内存包括以下几个运运行时数据区域程序计数器程序计数器是一块较小的内存空间,他可以看作是当前线程所执行的字节码的行号指示器。 点击进入我的博客 1.1 基础知识 1.1.1 一些基本概念 JDK(Java Development Kit):Java语言、Java虚拟机、Java API类库JRE(...

    TANKING 评论0 收藏0
  • 无人值守时代,运维如何保障发布质量?

    摘要:导读阿里巴巴千亿交易背后,如何尽量避免发布故障在面对实际运维过程中遇到的问题该如何解决近日,在大会上,阿里巴巴运维技术专家少荃,给我们带来了解决方案和思路。在阿里,这些屏幕包括监控发布单机器故障预警等。 导读:阿里巴巴千亿交易背后,如何尽量避免发布故障?在面对实际运维过程中遇到的问题该如何解决?近日,在GOPS大会上,阿里巴巴运维技术专家少荃,给我们带来了解决方案和思路。 showIm...

    Yu_Huang 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<