是否有方法检查AWS RDS Oracle隐藏参数值的值?

wj8zmpe1  于 2023-11-17  发布在  Oracle
关注(0)|答案(1)|浏览(139)

bounty将在3天后过期。回答此问题可获得+100声望奖励。Jon Heller希望引起更多关注此问题。

是否有方法检查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


如果参数设置为非默认值,则这些方法确实有效。

a11xaf1n

a11xaf1n1#

恐怕你必须联系AWS支持。他们是SYSDBA,不是你。
检查AWS RDS Oracle Database中隐藏参数的值确实是一个挑战,因为RDS environment是受限制的:在AWS RDS中,您没有与传统Oracle数据库相同的访问级别,这限制了您查询某些系统视图和表的能力。
我所能找到的是this article,其中提到:
顺便说一下,所附的文档建议视图是从SYS表(分别为SYS.X$KSPPCVSYS.X$KSPPI)上的SELECT创建的,但仔细检查这些子表并不存在于我的12 c RDS数据库中。
我找到了这些相关的表(STATS$X_$KSPPSVSTATS$X_$KSPPI),并将其插入到下面的View中,但仍然因权限问题而失败。
于是:
a/STATS表可能是更好的候选表
B/但权限问题可能仍然是一个问题

相关问题