Trace file分为

  |-background trace file

  |-user trace file

1、trace files是和进程相关的。

2、在Oracle 中,Background Process Trace files是与server process严格区分的.

3、如何查看oracle的background process trace files?

Trace files_sqlTrace files_其他_02View Code
SQL> show parameter background_dump_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest                 string      /u01/diag/rdbms/db202/DB202/tr
                                                 ace

4、user trace files

a user trace file contains statistics for traced SQL statements in that session.

5、可以研究哪个用户连接哪个进程?

6、设置产生用户的trace文件信息

  方法一:当前登陆用户执行此命令,alter session set sql_trace=true;

  方法二:以sys用户身份执行如下命令  

Trace files_sqlTrace files_其他_02View Code
SQL> execute dbms_system.set_sql_trace_in_session(196,90,true);

PL/SQL procedure successfully completed.

SQL>

   方法三:设定全局参数sql_trace为true,这样每一个session将都会产生trace信息

Trace files_sqlTrace files_其他_02View Code
SQL> show parameter sql_trace

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sql_trace                            boolean     FALSE