首先要找到跟踪文件存放位置:
background_dump_dest
Oracle 定位跟踪日志
user_dump_dest
Oracle 定位跟踪日志
第一种:
在操作系统上将跟踪文件按时间排序
[[email protected] trace]$ ll -rt
找到最新生成即可
(适用于业务不繁忙,测试环境,跟踪文件生成速度不快)

第二种.给trace文件添加标识符
修改参数tracefile_identifier

Alter session set tracefile_identifier=’byh’
当前会话生成的trace文件都会包含这个标识符
Alter session set sql_trace=true
Select * from v$version
Alter session set sql_trace=false
Oracle 定位跟踪日志
Oracle 定位跟踪日志

3.根据进程号找到trace文件。
找到当前会话ID
Oracle 定位跟踪日志
找到当前会话进程的SPID
Oracle 定位跟踪日志
这样寻找带有4201的跟踪文件即可
prod_ora_4201.trc

[[email protected] trace]$ tkprof prod_ora_4038.trc 2.trc
将跟踪文件转储查看
[[email protected] trace]$ less 2.trc

相关文章: