oracle监听日志清理问题
Original Release Date:2011-08-16
有人说,清理监听日志也是问题?不就是:
cp listener.log listener_`date +%Y%d%m`.log ,然后: echo > listener.log 或者:cat /dev/null > listener.log,就完了吗?有那么麻烦吗?
但是,我遇到过:echo > 以后,监听竟然不记录日志了,最后是重启了监听,才解决问题。
所以保险期间,目前我清理监听日志的做法:
1、关闭监听记录日志信息
lsnrctl set log_status off
2、备份监听日志
mv listener.log listener_`date +%Y%m%d`.log.bak
另外,cp不是也耗时间吗?尤其是在监听日志文件比较大的时候,这样直接一mv不是更好吗?
3、重新设置,让监听记录日志
lsnrctl set log_status on
参考链接:
http://blog.sina.com.cn/s/blog_681cd80d0100kl13.html
多谢:whf7907