版本: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;貌似可以关闭,也不用先关数据,但不知道重启后是否生效,以后有机会再试了。