1. 程式人生 > >Oracle錯誤:動態執行表不可訪問,本會話自動統計被禁止,關閉自動統計之後的問題

Oracle錯誤:動態執行表不可訪問,本會話自動統計被禁止,關閉自動統計之後的問題

使用PL/SQL時, 每次第一次開啟表的時候會提示"動態執行表不可訪問,本會話的自動統計被禁止"的錯誤,一訊息如下: V$SESSION,V$SESSTAT,V$STATNAME沒有被授權,沒有許可權訪問這幾張表,所以沒有本法進行統計. 當然要給授權了.授權SQL如下: sqlplus /nolog 進入登入頁面,然後執行conn /as sysdba 登入到sys使用者

用SYS登入,授權給相應的使用者,用下面的語句

grant select on v_$statname to scott; grant select on v_$sesstat to scott; grant select on v_$session to scott; grant select on v_$mystat to scott;

取消許可權

revoke select on v_$statname from scott; revoke select on v_$sesstat from scott; revoke select on v_$session from scott; revoke select on v_$mystat from scott;