Oracle database 清理日志文件

发布时间 2023-11-13 10:46:37作者: 滴滴滴

Oracle database 清理日志文件 (listener.log/ alert log)

监听日志清理(listener.log)
以oracle用户登录,切换到以下目录
[oracle@oracledb /]$ cd $ORACLE_BASE/diag/tnslsnr/服务器用户名/listener/trace/

停止监听服务进程(tnslsnr)记录日志
[oracle@oracledb trace]$ lsnrctl set log_status off;

将监听日志文件listener.log复制一份,以listener.log.yyyymmdd格式命名
[oracle@oracledb trace]$ cp listener.log listener.log.20221110

将监听日志文件listener.log清空
[oracle@oracledb trace]$ cat /dev/null > listener.log

echo /dev/null listener.log

开启监听服务进程(tnslsnr)记录日志
[oracle@oracledb trace]$ lsnrctl set log_status on;

alter 日志清理(alter log )
找到 alter 目录
cd /u01/app/grid/diag/tnslsnr/dm01dbadm02/listener/alert

删除7天之前的xml文件
find . -name "*xml" -mtime +7 |xargs rm