Oracle監聽器日誌文件(通常叫做listener.log)是一個純文本文件,它的大小是一直不斷增長的,在一個生產Oracle伺服器上,DBA會每日查看該文件,如檢查監聽器是否有異常停止,是否有惡意攻擊連接等,當這個文件特別大的時候,打開和瀏覽文件內容時可能比較慢。這時可能會想到將當前的日誌文件備 ...
Oracle監聽器日誌文件(通常叫做listener.log)是一個純文本文件,它的大小是一直不斷增長的,在一個生產Oracle伺服器上,DBA會每日查看該文件,如檢查監聽器是否有異常停止,是否有惡意攻擊連接等,當這個文件特別大的時候,打開和瀏覽文件內容時可能比較慢。這時可能會想到將當前的日誌文件備份一下,然後重新創建一個新的日誌文件,但Oracle的監聽器在運行時是不允許對其日誌文件做刪除,重命名操作,於是只有停止監聽器。重命名後,再啟動監聽器,啟動時會自動創建一個新的監聽器日誌文件,但這樣客戶端連接就會斷開,下麵介紹一種方法在不停止監聽器的情況下,重命名監聽器日誌文件。
lsnrctl set log_status off
lsnrctl set log_status on
註意:集群中listener_scan1.log清理方式有所不同
lsnrctl命令行模式(WINDOWS在命令行下操作,LINUX和AIX均同命令)
set current_listener listener_scan1
set log_status off
cat /dev/null > listener_scan1.log
set log_status on
cat listener_scan1.log
單實例處理下
[grid@rac1 trace]$ ls -ltrh
total 1.5G
-rw-r----- 1 grid oinstall 0 Feb 1 2018 ora_5167_140127273219808.trc
-rw-r----- 1 grid oinstall 0 Apr 7 2018 ora_5347_140710176175840.trc
-rw-r----- 1 grid oinstall 0 Dec 3 23:13 ora_5347_140113590142688.trc
-rw-r----- 1 grid oinstall 0 Dec 5 08:11 ora_5375_140648166098656.trc
-rw-r----- 1 grid oinstall 1.5G Feb 25 16:51 listener_scan1.log
暫停
[grid@rac1 trace]$ lsnrctl set log_status off
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 25-FEB-2019 16:52:06
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
LISTENER parameter "log_status" set to OFF
The command completed successfully
轉移
[grid@rac1 trace]$
[grid@rac1 trace]$ mv listener_scan1.log /mnt/tmp
[grid@rac1 trace]$
重建
[grid@rac1 trace]$ lsnrctl set log_status on
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 25-FEB-2019 16:54:47
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
LISTENER parameter "log_status" set to ON
The command completed successfully
[grid@rac1 trace]$ ls -ltrh
total 4.0K
-rw-r----- 1 grid oinstall 0 Feb 1 2018 ora_5167_140127273219808.trc
-rw-r----- 1 grid oinstall 0 Apr 7 2018 ora_5347_140710176175840.trc
-rw-r----- 1 grid oinstall 0 Dec 3 23:13 ora_5347_140113590142688.trc
-rw-r----- 1 grid oinstall 0 Dec 5 08:11 ora_5375_140648166098656.trc
-rw-r----- 1 grid oinstall 188 Feb 25 16:55 listener_scan1.log