一 SQL TRACE 使用方法: 1.初始化sql trace 参数: timed_statistics=true 允许sql trace 和其他的一些动态性能视图收集与时间有关的参数、 SQL>alter session set titimed_statistics=true max_dump_file_size=500 指定跟踪文件的大小 SQL> alter system set max_dump_file_size=500; user_dump_dest 指定跟踪文件的路径 SQL> alter system set user_dump_dest=/oracle/oracle/diag/rdbms/orcl/orcl/trace;
2.为一个session 启动sql trace
2.1命令方式 alter session set sql_trace=true 2.2 通过存储过程启动sqltrace select sid,serial#,osuser from v$session; SID SERIAL# OSUSER 168 1 oracle
execute rdbms_system.set_sql_trace_in_session (168 ,1,true); 3.停止一个sql trace 会话 3.1 命令方式 alter session set sql_trace=false 3.2 储存过程的方式 execute rdbms_system.set_sql_trace_in_session (168 ,1,false); 4. 为整个实例启动SQL trace (一般消耗系统性能较高,不会用) alter system set sql_trace=true scope=spfile 从新启动数据库 5. 停止一个实例的sql trace alter system set sql_trace=flase scope=spfile