oracle的日志文件有以下幾種:
警告日志,trace日志,audit日志,redo日志,歸檔日志
a.警告日志:也就是alert log,使用初始化參數 show parameter backgroud_dump_dest查看
b.trace日志:一般存放session追蹤的信息,使用show parameter user_dump_dest查看
c.audit日志:審計的信息,對應系統初始化參數audit_file_dest
d.redo日志:存放數據庫的更改信息,select * from v$logfile;
e.歸檔日志:redo日志的歷史備份信息,select * from v$parameter where name like '%log_archive_dest%'
trc、trm就是trace日志!
bdump和udump 下的trc的文件是無法關閉的(非sql_trace為true產生的),正常情況關閉了sql_trace是不會產生很多trc文件的
一、trc,trm文件介紹
trc:系統的跟蹤文件(trace),當系統啟動時或運行過程中出現錯誤時,系統會自動記錄跟蹤文件到指定的目錄,以便於檢查,這些文件需定期維護刪除。
trm:伴隨着.trc文件產生,一個.trm對應一個.trc文件。.trm文件包含.trc文件的結構化信息
二、清理trm文件
1、oracle用戶登錄數據庫
2、查看lsnrctl狀態
3、查看Trace Level字段,級別為0-16,當然級別越高,收集的信息就相對越全面
在listener.ora文件中 加入參數TRACE_LEVEL_LISTENER=16 或者在命令行輸入lsnrctl trace 16
4、關閉監聽日志跟蹤文件
通過將listener.ora文件中的TRACE_LEVEL_LISTENER設置為0,或者直接在命令行執行lsnrctl trace OFF
5、rm -rf ora_3277_1403915611429822.trc ora_3277_1403915611429822.trm文件,即可