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
型
如果参数设置为非默认值,则这些方法确实有效。
1条答案
按热度按时间a11xaf1n1#
恐怕你必须联系AWS支持。他们是SYSDBA,不是你。
检查AWS RDS Oracle Database中隐藏参数的值确实是一个挑战,因为RDS environment是受限制的:在AWS RDS中,您没有与传统Oracle数据库相同的访问级别,这限制了您查询某些系统视图和表的能力。
我所能找到的是this article,其中提到:
顺便说一下,所附的文档建议视图是从
SYS
表(分别为SYS.X$KSPPCV
和SYS.X$KSPPI
)上的SELECT创建的,但仔细检查这些子表并不存在于我的12 c RDS数据库中。我找到了这些相关的表(
STATS$X_$KSPPSV
和STATS$X_$KSPPI
),并将其插入到下面的View中,但仍然因权限问题而失败。于是:
a/
STATS
表可能是更好的候选表B/但权限问题可能仍然是一个问题