参考官方文档SET AUTOTRACE ON fails with SP2-0613 SP2-0611 SP2-0618 SP2- 0612 (文档 ID 116091.1)
症状:
--------SET AUTOTRACE ON失败并显示以下消息;
SQL> set autotrace on
SP2-0613: Unable to verify PLAN_TABLE format or existence
SP2-0611: Error enabling EXPLAIN report
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
SP2-0612: Error generating AUTOTRACE EXPLAIN report
原因:
-------
用户需要具有AUTOTRACE权限才能运行AUTOTRACE命令
并且需要在使用AUTOTRACE命令之前创建PLAN_TABLE以进行填充。
修复:
-----
使用此语法为8.1.xx版本以USER SYS身份登录SQL * PLUS;
SQL> CONNECT sys / <密码>
或者9.xx版本的这种语法;
SQL> CONNECT sys / <密码> AS SYSDBA
执行plustrce.sql脚本;
对于UNIX;
SQL> @ $ ORACLE_HOME / sqlplus / admin / plustrce.sql
对于WINDOWS;
SQL> @ $ ORACLE_HOME \ sqlplus \ admin \ plustrce.sql
向用户授予角色PLUSTRACE;
SQL> GRANT plustrace TO <username>;
作为要求使用AUTOTRACE的用户登录;
SQL> CONNECT <用户名> / <密码>
执行utlxplan.sql脚本;
对于UNIX;
SQL> @ $ ORACLE_HOME / rdbms / admin / utlxplan.sql
对于WINDOWS;
SQL> @ $ ORACLE_HOME \ rdbms \ admin \ utlxplan.sql
设置autotrace选项;
SQL> SET AUTOTRACE ON