敖癸不是敖葵是敖guǐ

甲乙丙丁戊己庚辛壬癸

导航

plsql dev中Dynamic Performance Tables not accessible分析解决

相信很多使用plsql dev的朋友多遇到过类此如下面的提示:

image

一、产生该提示原因

plsql dev在用户运行过程中,要收集用户统计信息,但是由于你现在登录的用户没有访问v$session,v$sesstat and v$statname视图的权限,所以不能收集当前用户的统计信息,和plsql dev工具中配置的Automatic Statistics相冲突,所以就出现了这个提示。

二、解决问题

根据警告提示,可以有两种方法解决这种警告
1、关闭plsql dev统计功能
在 Tools->Preferences->Options里 把Automatic Statistics前的那个勾子去掉,保存
2、给访问用户授权访问相关视图
授权访问v_$session,v_$sesstat,v_$statname,注意不能直接对v$视图进行授权。

  • 步骤:
  1. 用sys用户登陆pl/sql,运行
grant select on v_$session to scott;
grant select on v_$sesstat to scott;
grant select on v_$statname to scott;
  1. 再切换到scott用户,再执行查询语句就不会出现上面这个提示框了。

更多详情请参考:http://www.xifenfei.com/1822.html

posted on 2014-10-12 09:33  敖癸  阅读(22)  评论(0)    收藏  举报  来源