oracle清理監聽日誌

煙花丶易冷發表於2017-06-02
在oracle資料庫中,如果不對監聽日誌listener.log進行處理,那麼listener.log會變得越來越大,如果在32位bit linux或Unix系統中,32bit自帶的檔案系統不支援2G以上的檔案,會
導致監聽服務程式(tnslsnr) append write日誌檔案出錯,一般64bit中,listener.log不會超過4G,超過4G的話日誌不再進行寫入。
監聽檔案過大,正確的處理方法:
1.停止監聽服務程式(tnslsnr)記錄日誌
[oracle@DB-Server log]$ lsnrctl  set log_status off;
 
The command completed successfully
2.將監聽日誌檔案listener.log複製一份,以listener.log.yyyymmdd格式命名
[oracle@DB-Server log]$ cp listener.log listener.log.xxxx
3.將監聽日誌檔案listener.log清空
[oracle@DB-Server log]$echo /dev/null listener.log 
或者 cat /dev/null > listener.log
4.檢視日誌檔案是否清空
[oracle@DB-Server log]$ls -l
5.確認清空之後開啟監聽服務程式(tnslsnr)記錄日誌
[oracle@DB-Server log]$ lsnrctl  set log_status on;
到此完成
還有一種方法是對監聽日誌檔案進行截斷維護,不過這種方法會產生報錯
截斷維護的方法
A.[oracle@DB-Server log]$ mv listener.log listener.log.20150114
B.[oracle@DB-Server log]$ cp /dev/null listener.log
C.[oracle@DB-Server log]$ more listener.log
如上所示,這樣截斷監聽日誌(listener.log)後,監聽服務程式(tnslsnr)並不會將新的監聽資訊寫入listener.log,而是繼續寫入listener.log.20150114
[oracle@DB-Server log]$  tail listener.log.20150114
15-JAN-2015 22:40:01 * service_update * EPPS * 0
15-JAN-2015 22:47:59 * service_update * EPPS * 0
15-JAN-2015 22:58:00 * service_update * EPPS * 0
15-JAN-2015 23:08:00 * service_update * EPPS * 0
15-JAN-2015 23:18:01 * service_update * EPPS * 0
15-JAN-2015 23:28:01 * service_update * EPPS * 0
15-JAN-2015 23:38:02 * service_update * EPPS * 0
15-JAN-2015 23:41:02 * service_update * EPPS * 0
15-JAN-2015 23:50:26 * ping * 0
15-JAN-2015 23:51:03 * service_update * EPPS * 0
[oracle@DB-Server log]$  tail listener.log.20150114
15-JAN-2015 23:18:01 * service_update * EPPS * 0
15-JAN-2015 23:28:01 * service_update * EPPS * 0
15-JAN-2015 23:38:02 * service_update * EPPS * 0
15-JAN-2015 23:41:02 * service_update * EPPS * 0
15-JAN-2015 23:50:26 * ping * 0
15-JAN-2015 23:51:03 * service_update * EPPS * 0
15-JAN-2015 23:57:40 * ping * 0
15-JAN-2015 23:57:41 * ping * 0
15-JAN-2015 23:57:42 * ping * 0
15-JAN-2015 23:57:43 * ping * 0
[oracle@DB-Server log]$ more listener.log
[oracle@DB-Server log]$ 


http://www.cnblogs.com/kerrycode/p/4227579.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2140235/,如需轉載,請註明出處,否則將追究法律責任。

相關文章