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;