oracle+trace参数设置,Oracle autotrace参数详解
SQL> set autotrace traceonly explain
SP2-0613: 無(wú)法驗(yàn)證 PLAN_TABLE 格式或?qū)嶓w
cuug每周五晚8點(diǎn)都有免費(fèi)網(wǎng)絡(luò)課程,如需了解可點(diǎn)擊cuug官網(wǎng)。
SP2-0611: 啟用EXPLAIN報(bào)告時(shí)出錯(cuò)
解決方法:
1. ? ? ?以SYS用戶登錄
CONNECT / @ as SYSDBA ;
1. 創(chuàng)建PLAN_TABLE(如果未創(chuàng)建)
運(yùn)行utlxplan.sql(Oracle_HOME/rdbms/admin下)腳本;
2. 創(chuàng)建plustrace角色(如果未創(chuàng)建)
執(zhí)行plustrce.sql(ORACLE_HOME/sqlplus/admin/plustrce.sql)腳本;
3. 將plustrace role賦給當(dāng)前用戶
grant plustrace to scott;或grant plustrace to public;
具體操作
1、創(chuàng)建基礎(chǔ)表
運(yùn)行$ORACLE_HOME/rdbms/admin/utlxplan腳本來(lái)創(chuàng)建plan_table
scott@ORCL> conn system/RedHat ?--使用system帳戶登陸
Connected.
system@ORCL> start $ORACLE_HOME/rdbms/admin/utlxplan ?--執(zhí)行utlxplan腳本
Table created.
system@ORCL> create public synonym plan_table for plan_table; ?--為表plan_table創(chuàng)建公共同義詞
Synonym created.
system@ORCL> grant all on plan_table to public; ?--將同義詞表plan_table授予給所有用戶
Grant succeeded.
2、創(chuàng)建角色
運(yùn)行$ORACLE_HOME/sqlplus/admin/plustrce.sql腳本
system@ORCL> conn / as sysdba ?--使用sysdba帳戶登陸
onnected.
sys@ORCL> start $ORACLE_HOME/sqlplus/admin/plustrce.sql ?--執(zhí)行創(chuàng)建角色的腳本
sys@ORCL> create role plustrace;
Role created.
sys@ORCL>
sys@ORCL> grant select on v_$sesstat to plustrace;
Grant succeeded.
sys@ORCL> grant select on v_$statname to plustrace;
Grant succeeded.
sys@ORCL> grant select on v_$mystat to plustrace;
Grant succeeded.
sys@ORCL> grant plustrace to dba with admin option;
Grant succeeded.
總結(jié)
以上是生活随笔為你收集整理的oracle+trace参数设置,Oracle autotrace参数详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《从临海王上荆初发新渚诗》第八句是什么
- 下一篇: 上饶治疗无精症最好的医院推荐