處理Oracle 監聽檔案listener.log問題
阿新 • • 發佈:2020-01-09
如果連線時候變得較慢 檢視Oracle日誌記錄,可能是因為此檔案太大,超過2G,
需要定期清理,(如果多使用者,記得用root,可能沒許可權)
檢視listener.log?
find / -name listener.log
經檢視,竟然高達2G得日誌資料,由於一些老舊的OS不支援2GB以上的檔案,故當listener.log檔案
超過2GB時,會出現無法處理新的連線,新的作業系統雖然不會出現這個問題,但我們依然需要對其
進行定期處理清理。
Listener log日誌檔案處理
[oracle@localhost home]$ lsnrctl LSNRCTL> set log_status off Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) LISTENER parameter "log_status" set to OFF The command completed successfully LSNRCTL> show log_status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) LISTENER parameter "log_status" set to OFF The command completed successfully LSNRCTL> exit [oracle@localhost home]$ find -name listener.log home/oracle/app/oracle/diag/tnslsnr/localhost/listener/trace/listener.log [oracle@localhost ~]$ cd /home/oracle/app/oracle/diag/tnslsnr/localhost/listener/trace/ [oracle@localhost trace]$ mv listener.log listener.log.20191127 [oracle@localhost trace]$ ls listener.log.20191127 ora_2617_140154513196800.trc [oracle@localhost trace]$ lsnrctl LSNRCTL> set log_status on Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) LISTENER parameter "log_status" set to ON The command completed successfully LSNRCTL> show log_status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) LISTENER parameter "log_status" set to ON The command completed successfully LSNRCTL> reload Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) The command completed successfully LSNRCTL> exit [oracle@localhost trace]$
[oracle@localhost home]$ lsnrctl LSNRCTL> set log_status off LSNRCTL> show log_status LSNRCTL> exit [oracle@localhost home]$ find -name listener.log [oracle@localhost trace]$ mv listener.log listener.log.20191127 LSNRCTL> set log_status on LSNRCTL> reload
我們通過重新命名日誌檔案之後,會自動生成一個新的listener.log檔案。當然也可以進行清空處理,可以先copy一下備份,然後進行清空處理。
總結
以上所述是小編給大家介紹的處理Oracle 監聽檔案listener.log問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!