在sqlplus中set autotrace on 出错的解决办法:SP2-0613,SP2-0611

本文介绍了在使用SQL时遇到的Autotrace错误及其解决方法。错误原因是未创建PLAN_TABLE,通过执行特定脚本创建该表并进行权限设置后,Autotrace功能恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天工作做练习过程中遇到下面的错误:

SQL> set autotrace on ;
SP2-0613: Unable to verify PLAN_TABLE format or existence
SP2-0611: Error enabling EXPLAIN report

查找网络,出现这种错误的原因是没有PLAN_TABLE表,是没有执行某个文件,解决方法如下:

[oracle@localhost admin]$ $ORACLE_HOME/rdbms/admin
-bash: /opt/ora9/product/9.2/rdbms/admin: is a directory
[oracle@localhost admin]$ ls -l utlxplan.sql
-rw-r--r--    1 oracle   oinstall     2073 Mar  8  2002 utlxplan.sql

然后进入sqlplus环境中,执行文件utlxplan.sql如下:

SQL> @/opt/ora9/product/9.2/rdbms/admin/utlxplan.sql;

Table created.

SQL> create public synonym plan_table for plan_table;  

Synonym created.

SQL>  grant all on plan_table to public ; 

Grant succeeded.

然后再执行

SQL>  set autotrace on ;
SQL>

则不会有上面的错误.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值