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

问题描述 投票:0回答:1

有没有办法检查 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 parameters amazon-rds hidden
1个回答
0
投票

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

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

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

顺便说一句,所附文档表明视图是通过

SYS
表(分别为
SYS.X$KSPPCV
SYS.X$KSPPI
)上的 SELECT 创建的,但仔细检查后,这些子表在我的 12c RDS 数据库中并不存在。

我找到了这些相关的表(

STATS$X_$KSPPSV
STATS$X_$KSPPI
),我将其插入下面的查看DDL中,但仍然因权限问题而失败。

所以:

a/

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

© www.soinside.com 2019 - 2024. All rights reserved.