这么查看oracle账号密码“SP2-0618:无法找到会话标识符。启用检查PLUSTRACE角色”解决方案

“SP2-0618:无法找到会话标识符。启用检查PLUSTRACE角色”解决方案

 

以下操作请用sql*plus工具或sqlplus dos工具做演示,用PLSQL Developer工具好像会出现问题。 

 

SQL> show user; 

USER 为 "OUTLINE" 

SQL> set autotrace on; 

SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色 

SP2-0611: 启用 STATISTICS 报告时出错 

  www.2cto.com  

解决方法:执行plustrce.sql脚本,建立plustrace角色,并赋权给public. 

 

SQL> conn / as sysdba 

已连接。 

SQL> @D:\dev\oracle\product\10.2.0\db_1\sqlplus\admin\plustrce.sql 

SQL> 

SQL> drop role plustrace; 

drop role plustrace 

           * 

第 1 行出现错误: 

ORA-01919: 角色 &#39oracle账号;PLUSTRACE' 不存在 

 

SQL> create role plustrace; 

角色已创建。 

 

SQL> 

SQL> grant select on v_$sesstat to plustrace; 

授权成功。 

 

SQL> grant select on v_$statname to plustrace; 

授权成功。 

  www.2cto.com  

SQL> grant select on v_$mystat to plustrace; 

授权成功。 

 

SQL> grant plustrace to dba with admin option; 

授权成功。 

 

SQL> 

SQL> set echo off; 

SQL> grant plustrace to public; 

授权成功。 

 

SQL> conn outline/oracle 

已连接。 

SQL> set autotrace on; –可以了
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。