有没有办法检查 AWS RDS Oracle 隐藏参数值的值?

Is there a way to check the value of an AWS RDS Oracle hidden parameter value?

提问人:Brian Fitzgerald 提问时间:11/10/2023 更新时间:11/13/2023 访问量:79

问:

有没有办法检查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

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

amazon-web-services oracle 参数 amazon-rds 隐藏

评论

0赞 ibre5041 11/10/2023
恐怕您必须联系 AWS Support。他们是 SYSDBA,而不是你。

答:

0赞 VonC 11/13/2023 #1

恐怕您必须联系 AWS Support。他们是 SYSDBA,而不是你。

检查 AWS RDS Oracle 数据库中隐藏参数的值确实是一个挑战,因为 RDS 环境是......受限:在 AWS RDS 中,您没有与传统 Oracle 数据库相同的访问级别,这限制了您查询某些系统视图和表的能力。

我能找到的只是这篇文章,其中提到:

顺便说一句,随附的文档表明视图是从表上的 SELECT 创建的(和),但仔细检查后,这些子表在我的 12c RDS 数据库中不存在。SYSSYS.X$KSPPCVSYS.X$KSPPI

我找到了这些相关表(和),我将其插入到下面的View DDL中,但仍然因权限问题而失败。STATS$X_$KSPPSVSTATS$X_$KSPPI

所以:

a/ 该表可能是更好的候选者
b/ 但权限问题可能仍然是一个问题
STATS