一般监听和警告日志都在:
/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 {} \;