oracle问题 SP2-0613: 无法验证 PLAN_TABLE 格式或实体的解决办法

发布时间:2020-04-22编辑:脚本学堂
本文介绍下,在oracle中出现SP2-0613: 无法验证 PLAN_TABLE 格式或实体的解决方法,有遇到类似问题的朋友可以参考下。

在使用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;