解决 Oralce 执行set autotrace on时的SP2-0618和SP2-0611错误
生活随笔
收集整理的這篇文章主要介紹了
解决 Oralce 执行set autotrace on时的SP2-0618和SP2-0611错误
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Oracle sqlplus查看執(zhí)行計(jì)劃時(shí).
我們一般使用
set autotrace on;
接下來的sql語句就會(huì)自動(dòng)顯示execution plan.
但是有時(shí)再執(zhí)行set autotrace on時(shí)會(huì)報(bào)出如下錯(cuò)誤:
例如在11g oralce example的hr....
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
原因是hr賬戶沒有訪問與autotrace相關(guān)表的權(quán)限.
在SP2_0618提示我們應(yīng)該分配PLUSTRACE角色給hr
那么我們執(zhí)行
grant plustrace to hr;
但是也報(bào)錯(cuò)了:
ERROR at line 1:
ORA-01919: role ‘PLUSTRACE’ does not exist
原因是plustrace 這個(gè)角色還沒建立.
其實(shí)11g已經(jīng)提供了建立創(chuàng)建plustrace角色的腳本.如下圖
用sys賬戶上面的腳本, plustrace角色就建立了.
接下來執(zhí)行
grant plustrace to hr;
hr就是使用set autotrace on來查看執(zhí)行計(jì)劃了.
參考:http://seercomputing.com/blog/?p=1539
我們一般使用
set autotrace on;
接下來的sql語句就會(huì)自動(dòng)顯示execution plan.
但是有時(shí)再執(zhí)行set autotrace on時(shí)會(huì)報(bào)出如下錯(cuò)誤:
例如在11g oralce example的hr....
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
原因是hr賬戶沒有訪問與autotrace相關(guān)表的權(quán)限.
在SP2_0618提示我們應(yīng)該分配PLUSTRACE角色給hr
那么我們執(zhí)行
grant plustrace to hr;
但是也報(bào)錯(cuò)了:
ERROR at line 1:
ORA-01919: role ‘PLUSTRACE’ does not exist
原因是plustrace 這個(gè)角色還沒建立.
其實(shí)11g已經(jīng)提供了建立創(chuàng)建plustrace角色的腳本.如下圖
用sys賬戶上面的腳本, plustrace角色就建立了.
接下來執(zhí)行
grant plustrace to hr;
hr就是使用set autotrace on來查看執(zhí)行計(jì)劃了.
參考:http://seercomputing.com/blog/?p=1539
總結(jié)
以上是生活随笔為你收集整理的解决 Oralce 执行set autotrace on时的SP2-0618和SP2-0611错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fedora 共享NFS
- 下一篇: Oracle 权限介绍及管理