一、启用Autotrace功能报错,异常信息如下:

set autot traceonly

SP2-0618:Cannot find the Session Identifier.Check PLUSTRACE role is enabled

SP2-0611:Error enabling STATISTICS report

二、异常处理:

1、连接sys用户,执行相应脚本

sqlplus / as sysdba;

@?/rdbms/admin/utlxplan.sql;

@?/sqlplus/admin/plustrace.sql;

2、将plustrace角色分配给普通用户

grant plustrace to public;

三、备注信息:

AUTOTRACE是一项SQL*Plus功能,自动跟踪为SQL语句生成一个执行计划并且提供与该语句的处理有关的统计。SQL*Plus AUTOTRACE可以用来替代SQL Trace使用,AUTOTRACE的好处是您不必设置跟踪文件的格式,并且它将自动为SQL语句显示执行计划。然而,AUTOTRACE分析和执行语句;

SET AUTOTRACE OFF

此为默认值,即关闭Autotrace

SET AUTOTRACE ON

产生结果集和解释计划并列出统计

SET AUTOTRACE ON EXPLAIN

显示结果集和解释计划不显示统计

SETAUTOTRACE TRACEONLY

显示解释计划和统计,尽管执行该语句但您将看不到结果集