oracle 账号密码忘记了启用:set autotrace traceonly报错:SP2-0618解决

启用:set autotrace traceonly报错:SP2-0618解决

 

错误描述:我用scott登陆,查看语句是否使用索引时,启用:set autotrace traceonly 报错:SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错

解决方法:

SQL> conn sys/root as sysdba

已连接。

SQL> @D:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin\plustrce.sql

SQL>

SQL> drop role plustrace;

drop role plustrace

          *

第 1 行出现错误:

ORA-01919: 角色 'PLUSTRACE' 不存在

已用时间:  00: 00: 00.39

SQL> create role plustrace;

角色已创建。

已用时间:  00: 00: 01.15

SQL> grant select on v_$sesstat to plustrace;

授权成功。

已用时间:  00oracle账号: 00: 00.30

SQL> grant select on v_$statname to plustrace;

授权成功。

已用时间:  00: 00: 00.03

SQL> grant select on v_$mystat to plustrace;

授权成功。

已用时间:  00: 00: 00.00

SQL> grant plustrace to dba with admin option;

授权成功。

已用时间:  00: 00: 00.39

SQL> set echo off

SQL> drop role plustrace;

角色已删除。

已用时间:  00: 00: 11.24

SQL> create role plustrace;

角色已创建。

已用时间:  00: 00: 00.00

SQL>  grant select on v_$sesstat to plustrace;

授权成功。

已用时间:  00: 00: 00.00

SQL>  grant select on v_$statname to plustrace;

授权成功。

已用时间:  00: 00: 00.04

SQL> grant select on v_$mystat to plustrace;

授权成功。

已用时间:  00: 00: 00.01

SQL> grant plustrace to dba with admin option;

授权成功。

已用时间:  00: 00: 00.01

SQL> set echo off;

SQL> grant plustrace to public;

授权成功。

已用时间:  00: 00: 00.00

SQL> conn scott/root;

已连接。

SQL> set autotrace on;

 

 

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