oracle 9i for linux 9.2.0.4 中開啟autotrace中的一個bug。
使用system使用者set autot on,沒有問題,
但是使用自建使用者則提示
SP2-0618: 無法找到會話識別符號。啟用檢查 PLUSTRACE 角色
SP2-0611: 啟用STATISTICS報告時出錯[@more@]
經過baidu一番,原來是這個版本的plustrce.sql裡有bug,少了對一個系統表的grant授權。
執行
grant select on v_$sesstat to plustrace;
grant select on v_$statname to plustrace;
grant select on v_$mystat to plustrace;
後即可
-------------------
btw:開啟set autotrance功能的指令碼
1.用sys使用者執行指令碼ultxplan.sql
建立這個表的指令碼是:(UNIX:$ORACLE_HOME/rdbms/admin, Windows:%ORACLE_HOME%rdbmsadmin)ultxplan.sql。
SQL> connect sys/sys@colm2 as sysdba;
SQL> @C:oracleora92rdbmsadminutlxplan.sql;
SQL> create public synonym plan_table for plan_table; --建立同義詞
SQL> grant all on plan_table to public;--授權所有使用者
2.要在資料庫中建立一個角色plustrace,用sys使用者執行指令碼plustrce.sql來建立這個角色,這個指令碼在目錄(UNIX:$ORACLE_HOME/sqlplus/admin, Windows:%ORACLE_HOME%sqlplusadmin)中;
SQL> @C:oracleora92sqlplusadminplustrce.sql;
3.然後將角色plustrace授予需要autotrace的使用者;
SQL>grant plustrace to public;
* plustrace角色只是具有以下許可權:
grant select on v_$sesstat to plustrace;
grant select on v_$statname to plustrace;
grant select on v_$mystat to plustrace;
grant plustrace to dba with admin option;
plustrce.sql指令碼如下
create role plustrace;
grant select on v_$sesstat to plustrace;
grant select on v_$statname to plustrace;
grant select on v_$mystat to plustrace;
grant select on v_$session to plustrace;
grant plustrace to dba with admin option;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8193225/viewspace-1007230/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 9i 開啟autotrace onOracle
- Oracle 9i 開啟autotrace on 檢視執行計劃Oracle
- Oracle 9I 下的AutoTraceOracle
- 關於Oracle中重啟資料庫的一個bugOracle資料庫
- ORACLE 9I not exists的bugOracle
- linux 中oracle開機啟動設定LinuxOracle
- Oracle 9.2.0.4 RAC + Linux AS3.0 如何動態加入一個新的節點OracleLinuxS3
- oracle 9i index bug?OracleIndex
- oracle的一個bugOracle
- 【筆記】9i 文件中的一個問題筆記
- ORACLE 9I 中的日期格式型別Oracle型別
- Linux 中如何開啟埠Linux
- 在SQL Developer中Debug一個procedureSQLDeveloper
- oracle 10.2.0.2.0的一個BUGOracle
- PL/SQL Develop的一個Bug[Oracle資料庫中慎用小寫表名]SQLdevOracle資料庫
- 安裝oracle 9.2.0.4Oracle
- Linux AS3.0 下安裝Oracle9.2.0.4LinuxS3Oracle
- Oracle AutotraceOracle
- Oracle中,一個Delete操作的流程Oracledelete
- VCL 中的一個記憶體洩漏 Bug (轉)記憶體
- oracle中開啟執行計劃Oracle
- 問一個jbuilder中ejb debug問題UI
- 開啟執行計劃set autotrace on
- Oracle關於nvl的一個BugOracle
- 一個oracle查詢引起的bugOracle
- Oracle 開啟SQL跟蹤執行SET AUTOTRACE ON命令時出錯OracleSQL
- 怎麼在thread中開啟一個窗體thread
- ZT Oracle中,一個Delete操作的流程Oracledelete
- 測試過程中如何快速定位一個 bug
- 測試過程中如何快速定位一個bug
- ORACLE中殺掉一個程式Oracle
- 一個oracle bug的簡單驗證Oracle
- linux-HA 中heartbeat 的pg啟動指令碼的bug 及其應對方案。Linux指令碼
- 在Oracle 9i中Form Builder使用樹心得OracleORMUI
- oracle 9.2.0.4在 linux RHELAS4 32位的安裝文件OracleLinux
- oracle 9i for linux的安裝OracleLinux
- Linux中修改開啟檔案的數量限制Linux
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g