在使用PL/SQL Developer工具登陆一个新创建的用户进行查询时,报出以下错误(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
这个报
错
信息在不同的PL/SQL
Developer版本都会出现,从上面详细的报错提示信息中我们可以判断得到,报错原因不在工
具
本身。
在此,详细记录一下这个小问题的三种处理方法。
1.第一种处理方法(不推荐)
就是在报错的Error对话框中将“Don't show this message again”选项选中,下次就不在提示这个错误了。
这种方法应该可以叫做“鸵鸟方式”的处理方法。没有从根本上解决这个
问题。
2.第二种处理方法(可以采
纳)
报错信息中描述的非常详细,原因是动态性能表没有权利被访问导致的问
题,因此,我们通过把所需访问权限赋予给具体用户的方法来解决这个问题。
这里给出我能想到的三种具体处理方法。大家可以继续补充。
1)如果只是某一具体用户有权限查询这三个动态性能视图,可以如下进
行操作
这里注意一下:我们授权的视图是V_$session不是
V$session,因为V$session是同名不是具体的视图。否则您会收到下面这个错误。
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
正确的授权方法如下:
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)可以使用下面这个“简单粗暴”的方法处理之。
SQL> grant Select ANY
DICTIONARY to user_sec;
3)以上两种方法是针对特定用户的处理方法,如果想让所有用户(不局
限在上面的user_sec用户)都能够查询这三个动态性能视图,可以通过将查询权限授权给public方法来实现,操作如下。这样就可以保证所有开发人
员都不会再出现上述的报错信息了。
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的这个功能。
方法如下:
导航到Tools --> Preferences
--> Options
找到“Automatic
Statistics”选项,将其前面的小对勾去掉,然后点击“Apply”和“OK”保存退出。
分享到:
相关推荐
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
PL/SQL Developer 8.0.3 1510 含注册机 PL/SQL Developer is an Integrated Development Environment that is specifically targeted at the development of stored program units for Oracle Databases. Over ...
pl/sql developer11.0下载 pl/sql developer11.0下载 pl/sql developer11.0下载
PL/SQL developer 12.07 注册码 可以使用,不错,自己用过了,分享给大家
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...
虽然目前来看 PL/SQL Developer 的功能远不如 SQL Developer,但它是用纯 JAVA 开发的 ORACLE 数据库管理工具,所以可以比较轻松的支持跨操作系统平台使用,可以在非 windows OS 上使用。由于 PL/SQL Developer 在 ...
用来解决pl/sql developer 8.0中版本问题
PL/SQL developer 12.0 注册码 ,希望有用,2018/07/23,不用注册机,注册码也是可以注册的。
plsqldev1001 oracle use tool
PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...
SQL Exporter did not export very old dates in date format - SQL Exporter could export floats with comma as decimal separator <br>PL/SQL Developer主要特性: PL/SQL编辑器,功能强大——该编辑器...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
解决Oracle11g,PL/SQL连接报错问题 解压 解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_2 3、设置PLSQL Developer 启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>...
PL/SQL Developer 10.0.5最新版本 带sn(通过网上获得)。亲测好用推荐给大家
PL/SQL developer 12.07 注册码,亲测有效 PL/SQL developer 12.07 注册码,亲测有效 PL/SQL developer 12.07 注册码,亲测有效 PL/SQL developer 12.07 注册码,亲测有效 PL/SQL developer 12.07 注册码,亲测有效 ...
SQL Exporter did not export very old dates in date format - SQL Exporter could export floats with comma as decimal separator <br>PL/SQL Developer主要特性: PL/SQL编辑器,功能强大——该编辑器...
PL/SQL Developer 7.0 用户指南,讲解相关操作 PL/SQL Developer 7.0 用户指南,讲解相关操作
注册码(适用于12.0.5之前的版本) Product Code(产品编号):jtrexa75fat2mgcetfhx767laqrbtssqrk serialNumber(序列号):335566 password(口令):xs374ca