Oracle跟踪文件分为三种类型,


一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。

1.altert.log file 位置。
show parameter background_dump_dest
2.记录
检查点信息 log_checkpoints_to_alert=true
归档信息
实例恢复开始完成时间
死锁、超时错误信息
表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等

发现实例启动过程中的故障,存放实例状态信息的文件。

3.文件格式为SIDALRT.LOG

另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为siddbwr.trc、sidsmon.trc等。

还有一种类型是由连接到Oracle的用户进程(Server Processes)生成的用户跟踪文件。这些文件仅在用户会话期间遇到错误时产生。此外,用户可以通过执行oracle跟踪事件(见后面)来生成该类文件,用户跟踪文件保存在USER_DUMP_DEST参数指定的目录中,文件格式为oraxxxxx.trc,xxxxx为创建文件的进程号(或线程号)。

用户跟踪文件
alter session set sql_trace =true;
跟踪会话
execute dbms_system.set_sql_trace(8,12,true);