日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

轉:關于PLSQL Developer報"動態執行表不可訪問

系統 2389 0

這個報錯信息在不同的PL/SQL Developer版本都會出現,從上面詳細的報錯提示信息中我們可以判斷得到,報錯原因不在工具本身。

在此,詳細記錄一下這個小問題的三種處理方法。

1.第一種處理方法(不推薦)

就是在報錯的Error對話框中將"Don't show this message again"選項選中,下次就不在提示這個錯誤了。

這種方法應該可以叫做"鴕鳥方式"的處理方法。沒有從根本上解決這個問題。

2.第二種處理方法(可以采納)

報錯信息中描述的非常詳細,原因是動態性能表沒有權利被訪問導致的問題,因此,我們通過把所需訪問權限賦予給具體用戶的方法來解決這個問題。

這里給出我能想到的三種具體處理方法。大家可以繼續補充。

1)如果只是某一具體用戶有權限查詢這三個動態性能視圖,可以如下進行操作

這里注意一下:我們授權的視圖是V_$session不是V$session,因為V$session是同名不是具體的視圖。否則您會收到下面這個錯誤。

sys@ora10g> grant select on V$session to user_sec;

grant select on V$session to user_sec

*

ERROR at line 1:

ORA-02030: can only select from fixed tables/views

正確的授權方法如下:

SQL> grant select on V_$session to user_sec;

SQL> grant select on V_$sesstat to user_sec;

SQL> grant select on V_$statname to user_sec;

2)可以使用下面這個"簡單粗暴"的方法處理之。

SQL> grant SELECT ANY DICTIONARY to user_sec;

3)以上兩種方法是針對特定用戶的處理方法,如果想讓所有用戶(不局限在上面的user_sec用戶)都能夠查詢這三個動態性能視圖,可以通過將查詢權限授權給public方法來實現,操作如下。這樣就可以保證所有開發人員都不會再出現上述的報錯信息了。

SQL> grant select on V_$session to public;

SQL> grant select on V_$sesstat to public;

SQL> grant select on V_$statname to public;

3.第三種方法(推薦)

徹底禁掉PL/SQL Developer的這個功能。

方法如下:

導航到Tools --> Preferences --> Options

找到"Automatic Statistics"選項,將其前面的小對勾去掉,然后點擊"Apply"和"OK"保存退出

原網址:http://blog.csdn.net/vvipxwj/article/details/7438527

轉:關于PLSQL Developer報"動態執行表不可訪問,本會話的自動統計被禁止"錯的解決方法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 广南县| 东城区| 方城县| 朝阳市| 广州市| 崇明县| 嘉祥县| 东乌| 兴义市| 鹤壁市| 朝阳区| 张家界市| 乌拉特前旗| 望谟县| 武安市| 石棉县| 乌审旗| 湛江市| 松桃| 吉水县| 深圳市| 广安市| 酉阳| 喀什市| 平遥县| 凤城市| 东明县| 龙南县| 伊川县| 岳阳市| 钦州市| 开平市| 澄江县| 桂东县| 建始县| 敦化市| 抚远县| 六枝特区| 景泰县| 大新县| 阿鲁科尔沁旗|