【问题处理】PL/SQL Developer报错Dynamic Performance Tables not accessible

PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的四种解决方案 用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。”(3种授权方案、1种禁止统计方案) 一、赋予相应权限 在‘搜索’处输入sqlplus(监听已启动) 若监听... 阅读详情

 

今天,开发团队里的几位同事向我反映,在使用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”保存退出。
使用orcle遇到的错误 第一次用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。” 立即下载

相关推荐

表提示不能执行,PLSQL Developer

用PLSQL Developer时,表提示不能执行,应该是几个表的权限不够,通过执行以下代码,应该就可以运行啦

PLSQL:动态执行表不可访问,本会话的自动统计被禁止。

如上图所示,该报错信息在不同的PL/SQL Developer版本都会出现。根据报错提示信息,可知报错原因不在工具本身。 以下提供几种解决该报错的方案: 禁止展示(不推荐) 在报错的Error对话框中,勾选 ✅ Don't show this massage again ,下次就不会再显示该错误。 但该错误并没有从本质上被解决。 赋予用户权限 如报错信息所描述的,其报错原因是“动态性能表没有权利被访问”导致的问题。因此,可以通过把所需权限赋予给具体用户的方法来解决该...

qq_39316940的博客 8353

USB 3.0 Rx Detect之超速U盘的识别

USB 3.0 Rx Detect之超速U盘的识别

汽车以太网和SOA 2万+

Oracle动态执行表不可访问是什么意思,本会话的自动统计会被禁用...

Oracle动态执行表不可访问是什么意思,本会话的自动统计会被禁用..1、问题描述2. 解决方法 1、问题描述 动态执行表不可访问是什么意思,本会话的自动统计会被禁用,或在vsession,vsession,vsession,vsesstat和v$stance表里获取权限 2. 解决方法 原因是: vsession,vsession,vsession,vsesstat和v$statname这三张表无法被授权, 所以没权限访问, 需要对这三张表进行授权。 解决:以超级管理员身份sys, 连接为SYSDBA进

weixin_43525516的博客 4524

linux入侵排查-综合日志分析

2.分析攻击者首次成功登录web管理后台的时间 还可以知道攻击者可能是通过10.2.4.11这个跳板服务器跳过来的,然后我们继续排查,可以发现日志中POST请求大多都是1047字节,然后往后大多是300字节,POST请求的响应状态码有200和302这两个,其中的302是爆破成功后持续爆破产生的日志,再1047字节和300字节中间夹着一个978字节,就是200响应和302响应的中间。7.分析攻击者留下的持久化后门的时间和后门执行情况 排查计划任务,发现有一个计划任务还是被加密的,应该是反弹shell的。

chinese_cabbage0的博客 643

Python气象数据处理实战:用PyCINRAD轻松绘制雷达PPI图像(附避坑指南)

本文详细介绍了如何使用Python库PyCINRAD处理中国CINRAD系列天气雷达的基数据,并绘制专业的PPI图像。内容涵盖从环境配置、数据读取、核心绘图到高级定制与批量处理的完整流程,并针对安装依赖、中文乱码、数据范围等常见问题提供了实用的避坑指南,帮助气象工作者高效完成雷达数据可视化。

dog123的博客 222

每一次登录Pl/sql,查询报错Dynamic Performance Tables not accessible...之后再查询时就好了

报错截图:   当前解决方案:   utomatic statistics 含义: When you execute a statement in a SQL Window or in a Test Window, PL/SQL Developer will automatically generate a statistic report of

数据就是一切 3364

Vcenter安全加固-防火墙-只允许特定的IP地址访问Vcenter

3、此时除了被允许的IP地址可以访问之外,其余地址均被防火墙阻挡。2、再进行0.0.0.0/0匹配所有其他IP地址进行拒绝访问。1、只需要关注接受和拒绝即可。2、其余选择不是这个场景使用的。1.只允许特定的IP地址访问Vcenter。1、登录Vcenter管理界面。2、点击防火墙-添加。

博然的宝藏库 7281

Dynamic Performance Tables not accessible...

报错截图: 当前解决方案: Automatic statistics 含义:When you execute a statement in a SQL Window or in a Test Window, PL/SQL Developer will automatically generate a statistic report of this execution. One conditi...

weixin_30745641的博客 197

别再让信号‘撞墙’了!手把手教你用嘉立创阻抗计算器搞定PCB高速线(附免费压层结构选择)

本文详细介绍了如何使用嘉立创阻抗计算器解决PCB高速线设计中的阻抗匹配问题,避免信号反射和传输损耗。通过免费压层结构选择和五步计算法,帮助工程师快速掌握USB3.0差分线等高速信号的设计技巧,提升PCB设计效率和信号质量。

weixin_30736301的博客 279

MuJoCo 入门教程(二)

本章介绍 MuJoCo 的数学和算法基础。对于熟悉广义或关节坐标建模和仿真的读者来说,整体框架是相当标准的。因此,我们将对这些材料进行简要总结。本章的大部分篇幅用于介绍我们如何处理接触和其他约束条件。这种方法是基于我们最近的研究,也是 MuJoCo 所独有的,因此我们花时间对其进行了详细的激励和解释。更多信息可参见下面的论文,尽管本章中的一些技术思想是新的,在其他地方还没有描述过。

机器人控制与仿真应用 3713

PL/SQL Developer报错Dynamic Performance Tables not accessible

PL/SQL Developer报错Dynamic Performance Tables not accessible PL/SQL Developer版本:7.1.5 1403 Dynamic Performance Tables not accessible, Automatic Statistics disabled for this session You can disa

paul50060049的专栏 414

Android Framework SurfaceFlinger面试题及参考答案

请简述 SurfaceFlinger 在 Android 系统中的作用。 SurfaceFlinger 是 Android 系统中一个非常关键的服务。它主要负责将多个应用程序的 Surface 合成到一个屏幕显示内容中。 从应用程序的角度来看,每个应用都有自己的 UI 界面,这些 UI 界面实际上是由一系列的图层(Surface)构成。例如,一个应用可能有背景图层、按钮图层、文本图层等。应用通过向 SurfaceFlinger 提供这些 Surface 来请求显示。 SurfaceFl

大模型大数据攻城狮的专栏 1185

DYNAMIC PERFORMANCE TABLES NOT ACCESSIBLE错误解决

使用PL/SQL DEVELOPER 经常会碰到“DYNAMIC PERFORMANCE TABLES NOT ACCESSIBLE”错误,其实也不影响运行,但毕竟不舒服,新手可能也会无所适从,特将网上解决办法COPY如下:   PL/sql统计功能打开就OK了。 报错截图:       当前解决方案:   ...

squall140 1974

华为OD机试双机位C卷:打印机队列 (C++/Py/C/Java/Js/Go)

华为OD机试双机位C卷 打印机队列,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 打印机队列。

qq_45776114的博客 1793

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

登录pl/sql报错Dynamic Performance Tables not accessible...的解决方法和原因

报错截图: 一种解决方案: utomatic statistics 含义:   When you execute a statement in a SQL Window or in a Test Window, PL/SQL Developer will automatically generate a statistic report of

mady0505的专栏 1056

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

PL/SQL Developer中Dynamic Performance Tables Not Accessible的解决

产生该错误的原因:         PL/SQL Developer在用户运行过程中,要收集用户统计信息,但是由于登录的用户没有访问v$session,v$sesstat and v$statname视图的权限,所以不能收集当前用户的统计信息,和PL/SQL Developer工具中配置的Automatic Statistics相冲突,所以就出现了这个提示。         报错信

青龙道人的专栏 1735

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pl/sql Dynamic Performance Tables not accessible 问题解决办法

Dynamic Performance Tables not accessible, Automatic Statistics Disabled for this session You can disable statistics in the preference menu,or obtanin select priviliges on the v$session,v$sess

flyuniverse_shell的专栏 850

PLSQL Developer问题——Dynamic performance Table not accessible

用PLSQL Developer,刚进入时,选择一个表,----->edit  data有个提示: Dynamic  performance  Table  not  accessible  Automatic  Statistics  disbled  this  seesion   you  can  Statistics in  the  preference  menu  ,obta...

firendsunbird的专栏 451

PL/SQL Developer 报错Dynamic Performance Tables not accessible, Automatic Statistics disabled for this...

可以从以下几个方面考虑: 1)单独给用户授动态性能视图的权限: SQL> grant select on V_sessiontouser;SQL>grantselectonV_sessiontouser_sec;SQL>grantselectonV_sesstat to user;SQL> grant select on V_$stat...

weixin_34406796的博客 368

PL/SQL Developer工具登陆一个新创建的用户进行查询时报Dynamic Performance Tables not accessible

今天用PL/SQL Developer工具登陆一个新创建的用户进行查询时报Dynamic Performance Tables not accessible 错误 Automatic statistics 含义: When you execute a statement in a SQL Window or in a Test Window, PL/SQL Developer wi

huacuilaifa的专栏 1091
上一篇: delphi版本相关
coffeeing
博客等级 码龄19年 5粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值