有没有办法将Listener.log的大小设置为大于4g



当oracle Listener.log的大小大于4g时,侦听器将无法正常工作。有什么办法可以避免这种情况吗?我的oracle版本是oracle 11g。

不太可能。你多久看一次那个文件的内容?我需要查看侦听器日志文件,可能一年一到两次;不需要保留一周前发生的事情。让一个每月的脚本将日志复制到一个有日期戳的文件中,并对其进行截断

#!/bin/bash
cd $ORACLE_BASE/diag/tnslsnr/my_host/listener_${ORACLE_SID}/trace
TIMESTAMP=$(date +"%Y-%m-%d_%T")
cp listener_${ORACLE_SID}.log listener_${ORACLE_SID}.log.$TIMESTAMP
> listener_${ORACLE_SID}.log 

在数据库运行的情况下,几乎所有Oracle日志文件都可以像上面那样被截断,而不会引起任何问题。

最新更新