Oracle監聽日志一般存儲在 $ORACLE_HOME/network/log
目錄下,日志文件名為 listener.log
。當監聽日志滿了之后,可以通過以下步驟清理:
首先查看監聽日志的大小:可以使用 ls -lh $ORACLE_HOME/network/log/listener.log
命令查看日志文件的大小。
確定日志文件大小后,可以備份日志文件:可以使用 cp $ORACLE_HOME/network/log/listener.log $ORACLE_HOME/network/log/listener.log.backup
命令備份監聽日志文件。
清空監聽日志文件:可以使用 echo "" > $ORACLE_HOME/network/log/listener.log
命令將監聽日志文件清空。
重啟監聽服務:可以使用 lsnrctl stop
和 lsnrctl start
命令重啟監聽服務,使新的日志文件生效。
后續操作:可以定期清理監聽日志文件,或者設置監聽日志文件的大小和保留周期,以避免日志文件過大導致系統性能下降。