oracle在存储过程中无法查询 v$session、v$process表的解决办法
2018-01-24 10:03
621 查看
oracle在存储过程中无法查询 v$session、v$process
1、问题描述:
在非系统用户底下,使用存储过程执行select count(1) from v$process,对数据库进程数进行监控报警,测试时提示错误:"表和视图不存在"2、问题分析:
axj_user用户赋予dba权限了,按道理可以访问任何一个系统视图,包括v$process,但是存储过程里无法访问,原因是在oracle 9版本中已经规定在初始化参数O7_DICTIONARY_ACCESSIBILITY取缺省值(false)的情况下,一个用户即使有select any table的权限,却还是不能访问sys对象的。3、问题处理:
(1)使用grant select on v_$process to axj_user;直接把查询该表的权限赋予给axj_user用户(2)把O7_DICTIONARY_ACCESSIBILITY参数改为true
相关文章推荐
- Oracle 过程中的select into 中查询记录数不是1导致异常的解决办法
- 关于oracle中无法查询中文条件的解决办法
- 存储过程中调用 连接服务器中创建的外部服务器连接 “异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项” 的解决办法
- 关于“变量名在批查询或存储过程内部必须唯一”的解决办法
- oracle 存储过程无法编译解决方法
- hibernate tool连接oracle生成pojo和xml文件无法查询表解决办法
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- oracle数据文件被误删除后无法启动数据库的解决办法
- mysql 存储过程中不能使用 return 的解决办法
- "无法在证书存储区中找到清单签名证书"的解决办法
- Oracle 11g安装过程中遇到的错误及解决办法
- 64位Win7系统下vs2010调试无法连接oracle解决办法
- sql存储过程的 TOP 后跟变量报错的解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- oracle 登录 http://localhost:5560/isqlplus/login.uix 任意账号无法登陆的解决办法
- union 查询无法使用逗号的解决办法
- Oracle分页查询的一个存储过程: