如何查看AWS RDS Oracle数据库隐藏参数的值?
如何查看AWS RDS Oracle数据库的隐藏参数值?
在AWS RDS Oracle环境中,常规查看隐藏参数的方法仅在参数被设置为非默认值时有效,默认值状态下常用方法均会失效,以下是几种尝试后无效的操作:
使用
show parameter命令:SQL> show parameter "_high_priority_processes" SQL>执行后无任何输出。
查询
v$parameter视图: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
结论
上述方法仅当隐藏参数被手动设置为非默认值时才会生效。这是因为AWS RDS对Oracle的系统权限做了限制,用户无法直接访问sys.x$ksppi、sys.x$ksppcv这类底层视图;而v$parameter视图和show parameter命令仅会展示被修改过的参数,默认值的隐藏参数不会出现在查询结果中。
内容的提问来源于stack exchange,提问作者Brian Fitzgerald
相关产品推荐
相关产品推荐

