Oracle清理監(jiān)聽文件的幾種安全方式
Oracle 監(jiān)聽日志(listener log)文件確實可能越積越大,占用大量磁盤空間。
下面是安全刪除或清理 Oracle 監(jiān)聽日志文件的方法介紹 。
1.查看日志文件位置
$ lsnrctl status
在輸出中會看到類似如下內(nèi)容:
Listener Log File /u01/app/oracle/diag/tnslsnr/dbserver/listener/trace/listener.log
2.安全清理方法
不要直接刪除正在被監(jiān)聽器寫入的日志文件,否則可能導(dǎo)致監(jiān)聽器報錯或無法寫日志。推薦以下幾種安全方式:
方式一:使用 lsnrctl 重新啟監(jiān)聽(推薦)
1)停止監(jiān)聽
$ lsnrctl stop
2)刪除或重命名日志
切換到監(jiān)聽文件所在路徑: $ cd /u01/app/oracle/diag/tnslsnr/dbserver/listener/trace $ mv listener.log listener.log.bak
3)啟動監(jiān)聽
$ lsnrctl start
Oracle 會自動創(chuàng)建一個新的空的 listener.log 文件。
之后可以刪除舊的備份文件:
$ rm listener.log.bak
方式二:在線截斷日志(不中斷監(jiān)聽)
如果不能停止監(jiān)聽,可以用重定向清空日志文件:
$ cd /u01/app/oracle/diag/tnslsnr/dbserver/listener/trace $ cat /dev/null > listener.log
這樣會保留文件句柄,監(jiān)聽器仍可繼續(xù)寫入,不影響服務(wù)。
到此這篇關(guān)于Oracle清理監(jiān)聽文件的幾種安全方式的文章就介紹到這了,更多相關(guān)Oracle清理監(jiān)聽文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ORACLE檢查并創(chuàng)建表空間和表分區(qū)的腳本
本文給大家介紹ORACLE檢查并創(chuàng)建表空間和表分區(qū)的腳本寫法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2025-10-10
有關(guān)Oracle數(shù)據(jù)庫的備份情況
有關(guān)Oracle數(shù)據(jù)庫的備份情況...2007-03-03
Oracle存儲過程里操作BLOB的字節(jié)數(shù)據(jù)的辦法
該篇文章介紹了如何在Oracle存儲過程中操作BLOB的字節(jié)數(shù)據(jù),作者研究了如何獲取BLOB的字節(jié)長度、如何使用DBMS_LOB包進(jìn)行BLOB操作、如何進(jìn)行字節(jié)級操作以及如何使用UTL_RAW包,感興趣的朋友一起看看吧2025-03-03
Oracle 要慌了!華為終于開源了自家的 Huawei JDK——畢昇 JDK!
畢昇 JDK 是華為內(nèi)部 OpenJDK 定制版 Huawei JDK 的開源版本,是一個高性能、可用于生產(chǎn)環(huán)境的 OpenJDK 發(fā)行版,感興趣的朋友跟隨小編一起看看吧2020-12-12

