動態執行表不可訪問,或在v$session

PLSQL Developer報「動態執行表不可訪問,本會話的自動統計被禁止」的解決方案數據庫

 

PLSQL Developer報「動態執行表不可訪問,本會話的自動統計被禁止」的解決方案session

 

現象:工具

第一次用PLSQL Developer鏈接數據庫,若用sys用戶登陸並操做則正常,若用普通用戶好比haishu登陸並建立一個表則報錯「動態執行表不可訪問,本會話的自動統計被禁止。在執行菜單裏你能夠禁止統計,或在v$session,v$sesstat和v$statname表裏得到選擇權限。」性能

 

緣由分析:spa

從報錯提示就能夠看出,緣由在於動態性能表相關的權限沒有被受權給當前用戶.net

 

解決方法一(推薦):blog

根據提示,在執行菜單裏禁止統計,具體操做方法:在頂部的菜單中選擇「工具」-->「首選項」-->「選項」-->「自動統計」。把「自動統計」前面默認的√去掉。get

 

解決方法二:it

根據提示,用sys身份給haishu用戶受權io

grant select on V_session to haishu;

grant select on V_$sesstat to haishu;

grant select on V_$statname to haishu;

 

或給全部用戶受權

grant select on V_$session to public;

grant select on V_$sesstat to public;

grant select on V_$statname to public;

相關文章
相關標籤/搜索