日期:2014-05-16  浏览次数:20453 次

Oracle 使用scott用户 set autotrace on报错 SP2-0618,SP2-0611

使用scott用户 set autotrace on报错
SCOTT@TEST0422>set autotrace on
SP2-0618: Cannot find the Session Identifier.  Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
SCOTT@TEST0422>conn /as sysdba
Connected.
SYS@TEST0422>

SYS@TEST0422>grant plustrace to scott;
grant plustrace to scott
      *
ERROR at line 1:
ORA-01919: role 'PLUSTRACE' does not exist


Elapsed: 00:00:00.35
#######################################################################################3
SYS@TEST0422>@$ORACLE_HOME/sqlplus/admin/plustrce.sql
SYS@TEST0422>
SYS@TEST0422>drop role plustrace;
drop role plustrace
          *
ERROR at line 1:
ORA-01919: role 'PLUSTRACE' does not exist


Elapsed: 00:00:00.42
SYS@TEST0422>create role plustrace;

Role created.

Elapsed: 00:00:00.11
SYS@TEST0422>
SYS@TEST0422>grant select on v_$sesstat to plustrace;

Grant succeeded.

Elapsed: 00:00:00.02
SYS@TEST0422>grant select on v_$statname to plustrace;

Grant succeeded.

Elapsed: 00:00:00.02
SYS@TEST0422>grant select on v_$mystat to plustrace;

Grant succeeded.

Elapsed: 00:00:00.02
SYS@TEST0422>grant plustrace to dba with admin option;

Grant succeeded.

Elapsed: 00:00:00.03
SYS@TEST0422>
SYS@TEST0422>set echo off
SYS@TEST0422>grant plustrace to scott;

Grant succeeded.

Elapsed: 00:00:00.03
SYS@TEST0422>conn scott/tiger
Connected.
SCOTT@TEST0422>set autotrace on
SCOTT@TEST0422>select * from emp;

     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
      7369 SMITH      CLERK           7902 17-DEC-80        800                    20
      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
      7566 JONES      MANAGER         7839 02-APR-81       2975                    20
      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
  &