SQL> @ %oracle_home%rdbmsadminutlxplan.sql
表已创建。---这个脚本只是创建一张plan_table表
SQL> @ %oracle_home%sqlplusadminplustrce.sql
SQL>
SQL> drop role plustrace;
角色已丢弃
SQL> create role plustrace;
角色已创建
SQL>
SQL> grant select on v_$sesstat to plustrace;
授权成功。
SQL> grant select on v_$statname to plustrace;
授权成功。
SQL> grant select on v_$session to plustrace;
授权成功。
SQL> grant plustrace to dba with admin option;
授权成功。
SQL>
SQL> conn test/test
已连接。
SQL> set autotrace on
SP2-0613: 无法验证 PLAN_TABLE 格式或实体
SP2-0611: 启用EXPLAIN报告时出错
SQL> conn / as sysdba
已连接。
SQL> grant all on plan_table to public;
授权成功。
SQL> conn test/test
已连接。
SQL> set autotrace on;
问题解决。
若要给某个用户开通explain plan的权限则 grant plustrace to user_name;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1698901/viewspace-103249/,如需转载,请注明出处,否则将追究法律责任。