set autotrace on 時報SP2-0618、SP2-0611的解決方法
C:\Users\Administrator>sqlplus test/test@orcl
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 7月 31 10:47:47 2015
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> set autotrace on
SP2-0618: 無法找到會話識別符號。啟用檢查 PLUSTRACE 角色
SP2-0611: 啟用 STATISTICS 報告時出錯
分析錯誤原因:該錯誤的的主要原因是由於當前使用者下沒有PLAN_TABLE這張表及相應的PLUSTRACE角色許可權。
解決方法:
1、以sys使用者,執行下面二個sql檔案
1)執行$ORACLE_HOME/sqlplus/admin/plustrce.sql ,建立角色
2)執行$ORACLE_HOME/rdbms/admin/utlxplan.sql ,建立plan_table表
2、給使用者賦予plustrace角色許可權。
具體操作程式碼如下:
點選(此處)摺疊或開啟
-
SQL> conn sys/oracle@orcl as sysdba
-
已連線。
-
SQL> select role from dba_roles where role like 'PLUS%';
-
-
未選定行
-
-
SQL> select * from dba_role_privs where granted_role='PLUSTRACE';
-
-
未選定行
-
-
SQL> @E:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin\plustrce.sql
-
SQL>
-
SQL> drop role plustrace;
-
drop role plustrace
-
*
-
第 1 行出現錯誤:
-
ORA-01919: 角色 'PLUSTRACE' 不存在
-
-
-
SQL> create role plustrace;
-
-
角色已建立。
-
-
SQL>
-
SQL> grant select on v_$sesstat to plustrace;
-
-
授權成功。
-
-
SQL> grant select on v_$statname to plustrace;
-
-
授權成功。
-
-
SQL> grant select on v_$mystat to plustrace;
-
-
授權成功。
-
-
SQL> grant plustrace to dba with admin option;
-
-
授權成功。
-
-
SQL>
-
SQL> set echo off
-
SQL> @E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlxplan.sql
-
-
表已建立。
-
-
SQL> grant plustrace to test;
-
-
授權成功。
-
-
SQL> conn test/test@orcl
-
已連線。
- SQL> set autotrace on
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1757550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- set autotrace on時報SP2-0618錯誤的問題解決案例
- Set autotrace命令及解釋
- Oracle autotrace 報 SP2-0618 PLUSTRACE role 問題解決Oracle
- 啟用PLUSTRACE 角色——設定AUTOTRACE出現SP2-0618、SP2-0611錯誤
- set autotrace in SQL*PlusSQL
- 使用普通使用者set autotrace on報錯SP2-0618: Cannot find the Session IdentifierSessionIDE
- set autotrace on [configure]
- 設定AUTOTRACE以及SP2-0618錯誤
- Variable 'character_set_client' can't be set to the value of Null的解決方法clientNull
- set autotrace的用法和含意及區別
- 【優化】ORACLE set autotrace in SQL*Plus優化OracleSQL
- 設定AUTOTRACE時出現SP2-0611錯誤
- 【ERROR】非DBA使用者要使用autotrace功能,報錯(SP2-0618:和SP2-0611:和ORA-01919)Error
- svn 提交時報錯403 Forbidden 解決方法ORB
- SP2-0618和_SP2-0611錯誤處理
- 錯誤SP2-0618和SP2-0611處理
- EXPLAIN PLAN FOR 和 SET AUTOTRACE之間的差別AI
- 開啟執行計劃set autotrace on
- 設定autotrace的報錯問題解決
- SP2-0618和_SP2-0611錯誤處理(轉)
- 檢視sql執行計劃--set autotraceSQL
- 11G安裝時報SEVERE: [FATAL] 錯誤的解決方法
- 使用者autotrace 無法使用解決
- set autotrace on 產生不準確的執行計劃
- set autotrace的選項和計劃報告的屬性
- SQL*Plus中plustrce.sql(SP2-0613、SP2-0611)和(SP2-0618、SP2-0611)SQL
- 電腦開機時報錯No Bootable Device找不到索引的解決方法bootdev索引
- 設定AUTOTRACE是出現SP2-0611和ORA-942錯誤。
- Linux下安裝Oracle時報swap不夠解決方法LinuxOracle
- 【原創】autotrace中statistics為0的問題的解決
- Explain Plan中AUTOTRACE引起的SP2-0613和SP2-0611錯誤 (轉)AI
- [Oracle]startup mount時報ORA-12514錯誤的解決方法Oracle
- C++中的字元陣列逐個賦值時報錯的解決方法C++字元陣列賦值
- 以scott使用者執行set autotrace 出錯
- 檢視sql執行計劃--set autotrace [final]SQL
- 資料庫匯入匯出時報ORA-01843的解決方法資料庫
- Larabel遷移檔案時報SQLSTATE[42000]錯誤的解決方法SQL
- 使用set autotrace on 檢視資料庫執行計劃資料庫