动态性能表无法访问

动态性能表无法访问
2025年09月27日 05:39 中关村在线

在使用Oracle客户端PL/SQL进行数据库操作时,当通过该工具创建新用户,并在该用户下建立数据表后,执行数据表查询操作时常会遇到提示信息:Dynamic Performance Tables not accessible, Automatic Statistics Disabled for this session. You can disable statistics in the preference menu, or obtain select privileges on the v$session, v$sesstat and v$statname tables。该提示并非直接导致查询失败,但会影响工具的部分功能,例如执行计划统计信息的自动采集。其根本原因在于当前会话缺少对若干动态性能视图的访问权限。PL/SQL Developer等客户端工具在运行过程中会尝试读取v$session、v$sesstat和v$statname等系统视图以获取会话和统计信息,若当前用户未被授予访问这些视图的权限,则会弹出此警告。为解决该问题,可通过具有管理员权限的账户为当前用户授予访问这些视图的SELECT权限,例如执行类似GRANT SELECT ON v_$session TO username的授权语句。授权完成后,重新连接数据库,该提示将不再出现,工具的统计功能也可恢复正常。若无需相关统计信息,也可在PL/SQL的首选项中关闭自动统计功能以屏蔽提示。

1、 查询数据表时出现所示错误

2、 如何解决此问题?请打开客户端顶部菜单中的Tools(工具),依次选择Preferences(首选项)和Options(选项)进行设置。

3、 取消勾选自动统计功能,然后点击应用按钮完成设置。

4、 随后返回客户端查询表中数据

sql
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片