<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks

    今天在使用PL/SQL Developer工具登陸一個(gè)新創(chuàng)建的用戶進(jìn)行查詢時(shí),報(bào)出以下錯(cuò)誤(PL/SQL Developer版本:7.1.5 1403):

    Dynamic Performance Tables not accessible,

    Automatic Statistics disabled for this session

     


    You can disable statistics in the preference menu, or obtain select

    priviliges on the V$session,V$sesstat and V$statname tables

    這個(gè)報(bào)錯(cuò)信息在不同的PL/SQL Developer版本都會(huì)出現(xiàn),從上面詳細(xì)的報(bào)錯(cuò)提示信息中我們可以判斷得到,報(bào)錯(cuò)原因不在工具本身。

    在此,詳細(xì)記錄一下這個(gè)小問題的三種處理方法。

    1.第一種處理方法(不推薦)
    就是在報(bào)錯(cuò)的Error對(duì)話框中將“Don't show this message again”選項(xiàng)選中,下次就不在提示這個(gè)錯(cuò)誤了。

    這種方法應(yīng)該可以叫做“鴕鳥方式”的處理方法。沒有從根本上解決這個(gè)問題。

    2.第二種處理方法(可以采納)
    報(bào)錯(cuò)信息中描述的非常詳細(xì),原因是動(dòng)態(tài)性能表沒有權(quán)利被訪問導(dǎo)致的問題,因此,我們通過把所需訪問權(quán)限賦予給具體用戶的方法來解決這個(gè)問題。

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

    1)如果只是某一具體用戶有權(quán)限查詢這三個(gè)動(dòng)態(tài)性能視圖,可以如下進(jìn)行操作
    這里注意一下:我們授權(quán)的視圖是V_$session不是V$session,因?yàn)閂$session是同名不是具體的視圖。否則您會(huì)收到下面這個(gè)錯(cuò)誤。

    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

    正確的授權(quán)方法如下:

    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)可以使用下面這個(gè)“簡(jiǎn)單粗暴”的方法處理之。
    SQL> grant SELECT ANY DICTIONARY to user_sec;

    3)以上兩種方法是針對(duì)特定用戶的處理方法,如果想讓所有用戶(不局限在上面的user_sec用戶)都能夠查詢這三個(gè)動(dòng)態(tài)性能視圖,可以通過將查詢權(quán)限授權(quán)給public方法來實(shí)現(xiàn),操作如下。這樣就可以保證所有開發(fā)人員都不會(huì)再出現(xiàn)上述的報(bào)錯(cuò)信息了。
    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的這個(gè)功能。

    方法如下:

    導(dǎo)航到Tools --> Preferences --> Options

    找到“Automatic Statistics”選項(xiàng),將其前面的小對(duì)勾去掉,然后點(diǎn)擊“Apply”和“OK”保存退出。

    4.小結(jié)
    之所以書寫這個(gè)文章,只是給出一個(gè)處理問題的一般方法,這就是:“充分挖掘具體報(bào)錯(cuò)信息,從各種表面現(xiàn)象入手,逐步深入,最終得到滿意的處理結(jié)果。”

    最后談一下DBA與數(shù)據(jù)庫管理開發(fā)工具(如PL/SQL Developer、Toad等等)的關(guān)系。

    如果您是純開發(fā)DBA,那么強(qiáng)烈建議您認(rèn)真的研究這些優(yōu)秀高級(jí)工具的每一個(gè)細(xì)節(jié),因?yàn)檫@樣可以大大的提高您的工作效率。


    本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/hemingwang0902/archive/2010/09/26/5908259.aspx

    posted on 2010-11-06 21:52 HUIKK 閱讀(256) 評(píng)論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 在线毛片片免费观看| 美女被羞羞网站免费下载| 免费看黄的成人APP| 久久精品国产亚洲Aⅴ香蕉| 国产精品无码免费专区午夜| 亚洲av午夜成人片精品电影| 一级做a爰片久久毛片免费看 | 88xx成人永久免费观看| 亚洲AV无码专区国产乱码电影 | 亚洲欧洲日产国码无码久久99| 午夜亚洲国产精品福利| 免费午夜爽爽爽WWW视频十八禁| 亚洲AV成人无码网站| mm1313亚洲精品无码又大又粗| 老司机午夜在线视频免费| 亚洲精品视频在线看| 最新亚洲成av人免费看| 精品亚洲A∨无码一区二区三区| 亚洲视频在线观看免费视频| 亚洲av无码一区二区三区天堂古代 | 久久丫精品国产亚洲av不卡 | 一区二区三区AV高清免费波多| 亚洲中文字幕无码爆乳av中文| 97无码人妻福利免费公开在线视频 | 精品亚洲成在人线AV无码| 免费的一级黄色片| a在线视频免费观看在线视频三区| 国产午夜亚洲精品午夜鲁丝片| 无码人妻精品中文字幕免费| 亚洲伊人久久大香线焦| 国产又黄又爽又猛的免费视频播放| 一区二区免费在线观看| 亚洲尹人九九大色香蕉网站| 成人无码区免费视频观看| 色多多免费视频观看区一区| 亚洲动漫精品无码av天堂| 无限动漫网在线观看免费| 国产精品无码免费专区午夜| 亚洲精品欧洲精品| va亚洲va日韩不卡在线观看| 99久久免费精品视频|