1. 程式人生 > >Oracle trace檔案的清理

Oracle trace檔案的清理

版本:oracle 12c

OS:redhat 6.4

某日,發現trace檔案有12G,trm+trc數量達到8萬個。

目錄是:/opt/oracle/diag/rdbms/orcl/ORCL/trace

本來想直接從xftp直接刪除,兩次都卡死。遂從網上找到了清理語句,記錄如下:

find /opt/oracle/diag/rdbms/orcl/ORCL/trace -mtime +7 -name "*.trc" | xargs rm -f

find /opt/oracle/diag/rdbms/orcl/ORCL/trace -mtime +7 -name "*.trm" | xargs rm -f

只保留最近7天的,執行完只剩下4000個了,科學。


在sql>通過:show parameter trace;查詢,可以看到

log_archive_trace      integer 0
sec_protocol_error_trace_action      string TRACE
sql_trace      boolean FALSE
trace_enabled      boolean TRUE

tracefile_identifier      string

可能通過alter system set trace_enabled = false;貌似可以關閉,也不用先關資料,但不知道重啟後是否生效,以後有機會再試了。