Linux Oracle DB log 清理
2024-08-27 04:17:17
sid_list=`/bin/ps -ef |/bin/grep smon |/bin/grep -v grep | /bin/cut -f3 -d_`
host_name=`hostname`
cdate=`date +%Y_%m_%d_%H_%M_%S`
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/admin
#dumpfile tracefile incident listener
for sid in $sid_list;
do
export ORACLE_SID=$sid;
l_sid=`tr '[A-Z]' '[a-z]' <<<"$sid"`
u_sid=`tr '[a-z]' '[A-Z]' <<<"$sid"`
/usr/bin/find /oracle/admin/$sid/adump -mtime +7 -name "*.aud"|xargs rm -f
if [ $l_sid == $sid ];
then
/usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/trace -mtime +3 -name "*.trc"|xargs rm -f
/usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/trace -mtime +3 -name "*.trm"|xargs rm -f
/usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/incident -mtime +3 -name "incdir*"|xargs rm -rf
/usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/alert -mtime +3 -name "log*.xml"|xargs rm -rf
else
/usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/trace -mtime +3 -name "*.trc"|xargs rm -f
/usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/trace -mtime +3 -name "*.trm"|xargs rm -f
/usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/incident -mtime +3 -name "incdir*"|xargs rm -rf
/usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/alert -mtime +3 -name "log*.xml"|xargs rm -rf
fi
mv /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/log.xml /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/log_$cdate.xml
mv /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/listener_$l_sid.log /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/listener_$cdate.log
/usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/* -mtime +4 -name "log*.xml"|xargs rm -rf
/usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/* -mtime +4 -name "listener*.log"|xargs rm -f
/usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/incident/* -mtime +3 -name "incdir*"|xargs rm -rf
done
最新文章
- java web学习总结(十一) -------------------基本概念使用Cookie进行会话管理
- css+div解决文字溢出控制显示字数
- 用C#Winform写个简单的批量清空文件内容和删除文件的小工具
- 学习Selenium2Library的好例子
- AC自动机题目汇总
- Mysql通信协议
- centos update git(转载)
- NIO与传统IO的区别
- 《linux 网卡别名的添加和绑定》RHEL6
- Schwarz导数与凹凸性
- 使用moy快速开发后台管理系统(一)
- Azure SQL Database (23) Azure SQL Database Dynamic Data Masking动态数据掩码
- 在Intellij IDEA中使用Debug
- yii2布局选择与属性标签设置
- github page 配置hexo 博客 的常见错误
- JAVA学习笔记 (一、入门及前期准备)
- Teaching yourself programming -一个编程爱好者的碎碎念
- OAuth2认证和授权:ClientCredentials认证
- 020-Json结构数据序列化异步传递
- ubuntu 初始安装完成后的一些设置
热门文章
- 04,Python网络爬虫之requests模块(1)
- POJ 3580 SuperMemo 伸展树
- Parameter &#39;limit&#39; not found. Available parameters are [arg1, arg0, pa
- Visual Studio使用技巧笔记(引用程序集自动复制dll到引用项目目录)
- [译]14-spring 集合元素的注入
- 求 n的阶乘
- hdu 1203 01背包 I need a offer
- try...catch 语句
- 【转】TCP通信的三次握手和四次撒手的详细流程(顿悟)
- perf 的事件