SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled

参考官方文档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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值