在使用oracle数据库时,出现错误提示:
SP2-0613: 无法验证 PLAN_TABLE 格式或实体。
问题分析:
此错误表示还没有创建 plan_table 表
解决方法:
首先,创建plan_table 表
复制代码 代码示例:
SQL> @%oracle_home%/rdbms/admin/utlxplan.sql
进行授权:
复制代码 代码示例:
@%oracle_home%/sqlplus/admin/plustrce.sql
此时普通用户不能用。
然后,授权普通用户对 plan_table 表
复制代码 代码示例:
SQL> conn / as sysdba
SQL>create public synonym plan_table for plan_table;
SQL> grant all on plan_table to public;
如果只对某些用户实现 explain plan
开通explain plan的权限则:
复制代码 代码示例:
grant plustrace to user_name;