首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle Listener 日誌檔案線上輪轉技巧:不停服務重命名歸檔

     編輯:Oracle 資料庫基礎

問題

listener.log 持續增長,大檔案開啟緩慢。Listener 運行時鎖定檔案,不可直接刪除/重命名。

解決方案:LSNRCTL 動態控制

Windows 平台


C:\> CD \Oracle\ora92\network\log
C:\Oracle\ora92\network\log> LSNRCTL SET LOG_STATUS OFF
C:\Oracle\ora92\network\log> RENAME listener.log listener_20240101.old
C:\Oracle\ora92\network\log> LSNRCTL SET LOG_STATUS ON

Linux/Unix 平台


$ CD /u01/app/oracle/product/9.2.0/network/log
$ LSNRCTL SET LOG_STATUS OFF
$ MV listener.log listener_20240101.old
$ LSNRCTL SET LOG_STATUS ON

原理

  • LOG_STATUS OFF:Listener 釋放檔案鎖定,停止寫入
  • 重命名/移動舊檔
  • LOG_STATUS ON:Listener 自動建立新 listener.log 繼續記錄

價值

  • 零停機、零連線中斷
  • 舊日誌可離線分析、留存作安全審計憑證
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved