ORA-13867: Database-wide SQL tracing is already enabled

文档解释

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),或者让用户及时关闭它。

你可能感兴趣的