ORA-13867: Database-wide SQL tracing is already enabled
Cause: Attempt to enable a database-level tracing which has been already enabled
Action: Disable and re-enable tracing with different bind/wait options
?
Oracle关于ORA-13867的官方解释是:该错误表明数据库的SQL跟踪正在启用。
ORA-13867表示在系统中已经有一个以上的SQL跟踪会话,当再次调用dbms_support.start_trace()时就会引发这个错误。
1、您有多个运行中的SQL跟踪会话,这就是为什么您得到ORA-13867错误的原因。
2、在SQL调整器模块中,又有一个激活了SQL跟踪的会话在工作。
1、查询V$SESSION表,查找活动的SQL跟踪会话。
2、使用ALTER SYSTEM KILL SESSION命令,显示终止识别的跟踪会话,让此错误消失。
3、确定哪个会话的用户在执行SQL跟踪,如果这会话无意中被激活,使用另外一个安全的跟踪方法(比如SQL*PLUS的TKPROF),或者让用户及时关闭它。