有没有办法检查 AWS RDS Oracle 数据库隐藏参数值的值?以下方法不起作用。
1.
SQL> show parameter "_high_priority_processes"
SQL>
SQL> select value from v$parameter where name = '_high_priority_processes';
no rows selected
作为 RDS 主账户连接。
select
v.ksppstvl
from sys.x$ksppi i
join sys.x$ksppcv v
on i.indx = v.indx
where i.ksppinm = '_high_priority_processes';
join sys.x$ksppcv v
*
ERROR at line 4:
ORA-00942: table or view does not exist
如果参数已设置为非默认值,这些方法确实有效。
恐怕您必须联系 AWS 支持。他们是 SYSDBA,而不是你。
检查 AWS RDS Oracle 数据库中隐藏参数的值确实是一个挑战,因为 RDS 环境...受到限制:在 AWS RDS 中,您没有与在 AWS RDS 中相同的访问级别传统的 Oracle 数据库,这限制了您查询某些系统视图和表的能力。
我能找到的就是这篇文章,其中提到:
顺便说一句,所附文档表明视图是通过
表(分别为SYS
和SYS.X$KSPPCV
)上的 SELECT 创建的,但仔细检查后,这些子表在我的 12c RDS 数据库中并不存在。SYS.X$KSPPI
我找到了这些相关的表(
和STATS$X_$KSPPSV
),我将其插入下面的查看DDL中,但仍然因权限问题而失败。STATS$X_$KSPPI
所以:
a/
STATS
表可能是更好的候选者