跟踪文件作用?
提供调试信息
如何才能产生跟踪文件?
通常情况设置SQL_TRACE=TRUE或者10046事件
SQL> conn scott/scott
Connected.
SQL> alter session set events '10046 trace name context forever,level 12';
Session altered.
SQL>
跟踪文件都放在那里?
如果使用专用服务器连接,会在USER_DUMP_DEST 参数指定的目录中生成跟踪文件。
如果使用共享服务器连接,则在BACKGROUND_DUMP_DEST 参数指定的目录中生成跟踪文件。
SQL> select name ,value
2 from v$parameter
3 where name like '%dump_dest%'
4 /
NAME
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
background_dump_dest
/u01/admin/dbtest/bdump
user_dump_dest
/u01/admin/dbtest/udump
core_dump_dest
/u01/admin/dbtest/cdump
..........
如何查询生成的跟踪文件名?
SQL> select c.value || '/' || d.instance_name || '_ora_' || a.spid || '.trc' trace
2 from v$process a, v$session b, v$parameter c, v$instance d
3 where a.addr = b.paddr
4 and b.audsid = userenv('sessionid')
5 and c.name = 'user_dump_dest'
6 /
TRACE
--------------------------------------------------------------------------------
/u01/admin/dbtest/udump/TESTENV01_ora_25331.trc
SQL>
如何为跟踪文件取别名加标记?
SQL> show user;
USER is "SCOTT"
SQL> alter session set
tracefile_identifier='my_test_file';
Session altered.
SQL> alter session set sql_trace=true;
Session altered.
SQL> ! ls /u01/admin/dbtest/udump
testenv01_ora_25251.trc testenv01_ora_25331_my_test_file.trc
SQL>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15720542/viewspace-729950/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15720542/viewspace-729950/