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文件,即可