oracle中解決角色PLUSTRACE不存在

2021-09-08 10:54:48 字數 1975 閱讀 4081

sys@cdb$root> conn scott/tiger@pdborcl

connected.會話已更改。

scott

@pdborcl

>

set autotrace on;

sp2-0618

: 無法找到會話識別符號。啟用檢查 plustrace 角色

sp2-0611: 啟用 statistics

報告時出錯

這是由於角色plustrace不存在,或沒有建立。 只要執行$oracle_home/sqlplus/admin/plustrce.sql指令碼就建立plustrace角色:

scott

@pdborcl

> conn sys/orcl@pdborcl

assysdba

connected.

會話已更改。

sys@pdborcl

>

\dbhome_1\sqlplus\admin\plustrce.sql

sys@pdborcl

>

grant plustrace to

scott;

這樣scott使用者可以用autotrace跟蹤sql執行計畫了

sys@cdb$root> conn scott/tiger@pdborcl

connected.

會話已更改。

scott@pdborcl

>

set autotrace on

;sp2

-0618

: 無法找到會話識別符號。啟用檢查 plustrace 角色

sp2-

0611: 啟用 statistics

報告時出錯

scott

@pdborcl

> conn sys/orcl@pdborcl

assysdba

connected.

會話已更改。

sys@pdborcl

>

\dbhome_1\sqlplus\admin\plustrce.sql

sys@pdborcl

>

sys@pdborcl

>

drop

role plustrace;

角色已刪除。

sys@pdborcl

>

create

role plustrace;

角色已建立。

sys@pdborcl

>

sys@pdborcl

>

grant

select

on v_$sesstat to

plustrace;

授權成功。

sys@pdborcl

>

grant

select

on v_$statname to

plustrace;

授權成功。

sys@pdborcl

>

grant

select

on v_$mystat to

plustrace;

授權成功。

sys@pdborcl

>

grant plustrace to dba with admin option

;授權成功。

sys@pdborcl

>

sys@pdborcl

>

set echo off

sys@pdborcl

>

grant plustrace to

scott;

授權成功。

sys@pdborcl

>

截圖:

參考:oracle中解決角色plustrace不存在

oracle中解決角色PLUSTRACE不存在

sql conn scott tiger sql set autot on sp2 0618 無法找到會話識別符號。啟用檢查 plustrace 角色 sp2 0611 啟用 statistics 報告時出錯 sql conn as sysdba sql grant plustrace to sco...

oracle中的角色

oracle 中的角色 一 何為角色?我在前面的篇幅中說明許可權和使用者。慢慢的在使用中你會發現乙個問題 如果有一組人,他們的所需的許可權是一樣的,當對他們的許可權進行管理的時候會很不方便。因為你要對這組中的每個使用者的許可權都進行管理。有乙個很好的解決辦法就 是 角色。角色是一組許可權的集合,將角...

oracle中的角色

一 何為角色?我在前面的篇幅中說明許可權和使用者。慢慢的在使用中你會發現乙個問題 如果有一組人,他們的所需的許可權是一樣的,當對他們的許可權進行管理的時候會很不方便。因為你要對這組中的每個使用者的許可權都進行管理。有乙個很好的解決辦法就是 角色。角色是一組許可權的集合,將角色賦給乙個使用者,這個使用...