当前位置: 首页 > news >正文

Oracle目录应急清理

Oracle目录应急清理

  • 清理错误位置的归档日志
  • 清理30天前的监听告警日志
  • 清理监听日志
  • 清理30天以前的trace文件
  • 清理30天以前的审计日志

清理错误位置的归档日志

检查$ORACLE_HOME/dbs下是否有归档文件:

ls $ORACLE_HOME/dbs/arch* | wc -l

检查和修改归档位置:

--检查归档位置
SQL> archive log list;--修改归档位置
SQL> alter system set log_archive_dest_1='location=/oradata/arch' scope=both;

移动或清理$ORACLE_HOME/dbs下的归档文件:

mv $ORACLE_HOME/dbs/arch* /oradata/arch/

如果不是归档位置错误,优先进行扩容,无法扩容再考虑清理oracle目录。

清理30天前的监听告警日志

清理/oracle/app/oracle/diag/tnslsnr/<hostname>/listener/alert目录。可以清理30天以前的log_xxxx.xml,注意能删除log.xml

# 检查文件个数和占用空间
ls $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert | wc -l
du -sh $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert# 清理文件
find $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert -mtime +30 -name "log_*.xml" | xargs rm -rf

清理监听日志

清理$ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log

# 检查文件大小
du -sh $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log# 备份并压缩监听日志
cd $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/
cp listener.log listener.log.bak
gzip listener.log.bak > listener.log.bak.gz# 清空监听日志
echo '' > listener.log

清理30天以前的trace文件

# 检查文件个数和占用空间
ls $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/ | wc -l
du -sh $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/# 清理文件
find $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/ -mtime +30 -type f | xargs rm -rf

清理30天以前的审计日志

# 检查文件个数和占用空间
du -sh $ORACLE_BASE/admin/<ORACLE_SID>/adump
ls $ORACLE_BASE/admin/<ORACLE_SID>/adump | wc -l# 清理文件
find $ORACLE_BASE/admin/<ORACLE_SID>/adump -type f -mtime +30 | xargs rm -rf
http://www.lryc.cn/news/42190.html

相关文章:

  • 使用 OBS 进行区域录制
  • aws eks 配置授权额外的用户和角色访问集群
  • MagicalCoder可视化开发平台:轻松搭建业务系统,为企业创造更多价值
  • 8个不能错过的程序员必备网站,惊艳到我了!!!
  • Mybatis(二):实现“增删改查”
  • Faster RCNN 对血液细胞目标检测
  • 【数据结构】Java实现栈
  • 【数据结构】排序
  • 过拟合、验证集、交叉验证
  • 原力计划来了【协作共赢 成就未来】
  • 一文了解Jackson注解@JsonFormat及失效解决
  • webpack——使用、分析打包代码
  • libvirt零知识学习5 —— libvirt源码编译安装(3)
  • Nmap 的使用教程
  • async与await异步编程
  • 移动应用架构设计:如何转变开发流程
  • NX二次开发 图层函数总结
  • windows微服务部署
  • Java四种内部类(看这一篇就够了)
  • 蓝桥杯刷题第二十天
  • 如何通过命令行查看CentOS版本信息和linux系统信息
  • oracle查询表空间大小以及每个表所占空间的大小
  • C语言通讯录应用程序:从设计到实现
  • 银河麒麟v10sp2安装nginx
  • 华为笔试题OD
  • Win10+Anconda安装.whl文件到指定环境——以pycocotools为例
  • 全自动托盘四向穿梭车|拥有输送系统提升机AGV的托盘四向穿梭车立体库的软硬件配置系统
  • 【Linux】进程概念二
  • 如何用C语言实现渣男通讯录
  • 【从零开始的C语言】操作符详解