• OGG目录清理数据


    目前客户存在OGG使用,经常遇到空间使用率过高告警,本篇博客汇总空间问题处理。

    整理解决方法:

    1.Ogg  trail文件占用过高,存在进程使用;

    2.Ogg  trail文件占用过高,进程被删除的;

    3.Ogg 进程阻塞导致大量文件处于delete状态,无法被删除的;

    【参考https://www.cnblogs.com/lvcha001/p/12852261.html】

    4.Ogg Bug导致mgr进程无法启动,导致tri文件无法正常被删除的情况。

    一、Ogg  trail文件占用过高,存在进程使用

    建议使用OGG MGR管理进程,使用参数机制自动清理tri文件。

    1.监控告警/ogg 使用率>80%;
    2.操作系统linux,通过du -sm定位发现是/ogg/dirdat/uc/ma**** tri文件过多导致的;
    3.通过ls -lrt|more 可以发现存在4月29日的tri文件,当前系统时间是2020-06-03日;
    4.观察mgr 参数view param mgr, minkeepdays 5 !!!
    5.修改调整mgr保留时间3天!view param mgr , 5=>3;
    6.重启mgr进程,其他ogg进程不受影响,stop mgr,y; start mgr 空间释放完毕!

    二、Ogg  trail文件占用过高,无进程使用!

    建议多次确认后,删除,或者备份后在删除!

    1.监控告警/ogg 使用率>80%;
    2.操作系统linux,通过du -sm定位发现是/ogg/dirdat/ccd/ra**** tri文件过多导致的;
    3.通过ls -lrt|more 可以发现存在2019年11月的tri文件,当前系统时间是2020-05-22日;
    4.观察mgr 参数view param mgr, minkeepdays 5 
    5.但是观察ogg进程,抽取,应用进程都没有使用ra类型的tri文件进程!!! 并且结合tri文件  最早是2019年11月,最大是2020年1月, 2020-02~2020-05没有tri文件6.结合时间及进程名称无ogg进程使用,几乎可以确认该文件无效!为了确保安全!
    7.ps -ef|grep mgr rac2个节点,对所有的ogg,使用info * 确认进程使用的tri文件与上述文件无关!!!
    8.对tri文件进行删除,rm -f ra*
    猜测是由于删除进程后,但是进程对应的tri文件并未删除导致的。后续Ogg又新增进程,导致tri文件累加最终导致存储使用率过高。

    三、具体看占用的进程或者程序,目前维护的ogg遇到的问题都是Ogg进程占用

    重启ogg进程后释放!
    info *
    stop *
    stop mgr
    start mgr
    start *
    info *

    四.Ogg Bug导致mgr进程无法启动,导致tri文件无法正常被删除的情况。

    由于MGR进程处于abend状态!
    因此无法利用Ogg自动清理机制,间隔一段时间手工清理日志。
    1.登录rac 2节点所有的Ogg目录【/ogg为oracle acfs挂载,两个节点都有可能ogg使用】
    2.Info * 确认所有的进程使用的进展!
    3.例如ab00507,ac00466
    4.那么可以删除的tri文件,就是 rm -f ab004*,ab003*,ab002*,ab001*,ab 000*,ac 同理
  • 相关阅读:
    spring对返回结果的拦截器
    mysql 8.0.15 的my.ini 配置
    利用apache 的PropertyUtilsBean 实现map和pojo相互转换
    给数字补0
    清空文件的内容 和 统计文件的大小的命令
    MySQL的replace函数的用法
    PHP Warning: Module 'modulename' already loaded in Unknown on line 0 的解决方法
    技术总监Sycx的故事
    编译PHP扩展的通用方法
    给大家推荐几本经典技术书籍
  • 原文地址:https://www.cnblogs.com/lvcha001/p/13035646.html
Copyright © 2020-2023  润新知