zoukankan      html  css  js  c++  java
  • ogg清理无法自动清理导致占用大量空间处理

    问题现象:通过巡检发现/u01/ogg目录下100G 空间,使用率97%

    1.立即清空几个rpt进程日志文件,空间释放一部分。

    $cd /u01/ogg/dirrpt
    $ls -lrt
    $> xx.rpt
    $ more Rxx.rpt
    Operating System Version:
    Linux
    Version #1 SMP Tue Feb 26 12:53:17 EST 2018, Release 2.6.32-696.el6.x86_64
    Node: dsapdb21
    Machine: x86_64
                             soft limit   hard limit
    Address Space Size   :    unlimited    unlimited
    Heap Size            :    unlimited    unlimited
    File Size            :    unlimited    unlimited
    CPU Time             :    unlimited    unlimited
    
    Process id: 656457
    ······    清空rpt日志,应急

    2.检查哪些文件占用的?

    通过df -h  used-  /u01/ogg du -sm 大小,发现存在50G空间不见了???

    通过

    $ lsof|grep deleted >> lsof_deleted_20200508.log  发现存在大量大量的日志信息,类似僵死无法被删除

    简短 more 观察 oracle ocssd.bin这些暂时忽略,最大的问题是replicat的进程非常非常多的文件删除操作!!!
    ohasd.bin
    gpnpd.bin
    osysmond.
    ocssd.bin
    ocssd.bin
    oracle    /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_vmb0_310782.trc (deleted)
    replicat
    replicat
    replicat
    replicat 
    replicat
    replicat  520060    oracle   81w      REG          251,23553     9673428                37733 /u01/ogg/adapter/ndslogs/NdsJdbcTrace.log (deleted)
    replicat  520060    oracle   85w      REG          251,23553  5397502500                39821 /u01/ogg/adapter/ndslogs/sgcc.nds.jdbc.driver.NdsConnection@xxx.log (deleted)
    replicat  650196    oracle   81w      REG          251,23553     9673428                37733 /u01/ogg/adapter/ndslogs/NdsJdbcTrace.log (deleted)
    replicat  650196    oracle   85w      REG          251,23553 37155915949                34364 /u01/ogg/adapter/ndslogs/sgcc.nds.jdbc.driver.NdsConnection@xxx.log (deleted)

    # ps -ef|grep 650196
    oracle   650196  78557  3 May07 ?        01:03:07 /u01/ogg/replicat PARAMFILE /u01/ogg/dirprm/a.prm REPORTFILE a.rpt PROCESSID a USESUBDIRS
    #  ps -ef|grep 520060
    oracle   520060      1 36 Apr30 ?        2-22:30:12 /u01/ogg/replicat PARAMFILE /u01/ogg/dirprm/b.prm REPORTFILE b.rpt PROCESSID b USESUBDIRS

    $ogg >info all --观察进程都是正常的!!!
    $ogg>info * 备份进程rba
    $ogg>stop R*
    $ lsof|grep deleted
    null --记录都被清空
    GGSCI > start r* --重启ogg 进程问题解决
    $ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/asm/acfsvol-99999999   100G   25G   76G  25% /u01/ogg

    Redhat6.9 ogg Version 12.2.0.1.160823版本,复制应用进程REP,大量进程删除操作无法正常删除,由于ogg进程占用导致无法正常删除,具体内部机制为什么被占用,此问题暂无法分析。

  • 相关阅读:
    使用vscode 用git 拉取代码,提示:在签出前,请清理存储库工作树
    区分手机端和pc端加载不同的样式
    关于vue的代码规范
    各种名词汇总整理
    ZB埋点汇总
    项目实战 OLAP数据提取
    大数据intern_1总结:数据埋点以及SQL复习
    leetcode 343+279+91+64+70 动态规划
    leetcode 241 加优先级括号
    leetcode 17+79+93+46+47+77+39+40+78+90+131+37 回溯法
  • 原文地址:https://www.cnblogs.com/lvcha001/p/12852261.html
Copyright © 2011-2022 走看看