提问人:Brian Fitzgerald 提问时间:11/10/2023 更新时间:11/13/2023 访问量:79
有没有办法检查 AWS RDS Oracle 隐藏参数值的值?
Is there a way to check the value of an AWS RDS Oracle hidden parameter value?
问:
有没有办法检查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
如果参数已设置为非默认值,则这些方法确实有效。
答:
0赞
VonC
11/13/2023
#1
恐怕您必须联系 AWS Support。他们是 SYSDBA,而不是你。
检查 AWS RDS Oracle 数据库中隐藏参数的值确实是一个挑战,因为 RDS 环境是......受限:在 AWS RDS 中,您没有与传统 Oracle 数据库相同的访问级别,这限制了您查询某些系统视图和表的能力。
我能找到的只是这篇文章,其中提到:
顺便说一句,随附的文档表明视图是从表上的 SELECT 创建的(和),但仔细检查后,这些子表在我的 12c RDS 数据库中不存在。
SYS
SYS.X$KSPPCV
SYS.X$KSPPI
我找到了这些相关表(和),我将其插入到下面的View DDL中,但仍然因权限问题而失败。
STATS$X_$KSPPSV
STATS$X_$KSPPI
所以:
a/ 该表可能是更好的候选者
b/ 但权限问题可能仍然是一个问题STATS
评论