暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle的预警日志和监听日志的清理

原创 数据库管理员陆美芳 2024-07-19
224

预警日志的清理

#先备份文件
mv alert.log alert.log.bak
#然后生成空文件
echo "">alert*.log 或者 cat /dev/null > alert*.log

或者可以直接删除alert.log文件,会自动重新生成。

监听日志的清理

#先切换到Oracle用户
 su - oracle
#然后执行按如下顺序执行命令:
 lsnrctl
 set log_status off   ---先把日志状态停掉,这样就不产生日志
 $mv listener.log /backup/  --移动监听日志文件到备份目录,或者直接重命名
 $lsnrctl
 set log_status on   ---重新打开日志,开始记录监听,监听日志启动后就会自动创建一个全新的listener.log
 如果不执行上述命令,直接删除listener.log,系统是不会创建的
 
 切记:不能直接 cat /dev/null > listener.log,除非在监听器关闭的时候,
 否则即使文件已经被清空,监听器还是无法执行写入日志
 这个文件超过4G就不再写入新的内容了,清理掉该文件,一切恢复正常
 在linux下Oracle 10g中,该日志文件一旦满了,就会不记录日志,但监听器正常,在windows下,11g就因此而挂了。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论