一般监听和警告日志都在:

/u01/app/oracle/diag/rdbms/orcl/orcl/{alert,trace}/

/u01/app/oracle/diag/tnslsnr/hostname/listener/{alert,trace}/

目录下。

PS:查看一个数据库监听日志和警告日志可以用如下方法:

[oracle@hostname~] adrci

adrci>show alert

adrci>show tracefile

adrci>help         ------------查看更多命令


另外以下几个目录说明:

bdump  目录:     background dump dest,alert
udump  目录:     user dump dest,前台手动trace的 比如sql trace之后session的trace文件
adump  目录:     audit file dest,审计信息
cdump  目录:     core dump dest,一般是用来日志应用程序的,除非数据库出了问题,否则基本上不会有什么信息
dpdump目录:     存放一些登录信息


一:

删除监听日志的方法如下:
 切换到oracle用户
   su - oracle
 $lsnrctl set log_status off
 $mv listener.log /backup/
 $lsnrctl set log_status on
 
 
 启动后会自动生成  alter.log文件
 不关闭再开启不会自动生成日志文件


如果不关闭监听功能就用清空的命令:

>listener.log



二:

删除5天之前的日志:(listener.log 属于当天的,所以不删除)

find. -mtime +5 -exec  rm -rf {} \;











Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐