一、启用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
显示解释计划和统计,尽管执行该语句但您将看不到结果集
转载于:https://blog.51cto.com/mgwilliam/1414727