ITPub博客

首页 > 数据库 > Oracle > 获取Oracle隐含参数信息

获取Oracle隐含参数信息

原创 Oracle 作者:wuweilong 时间:2014-11-04 22:33:32 0 删除 编辑

        Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV和X$KSPPI通常我们查询的V$Parameter视图或使用show parameter命令都是就来源于这两个系统表的,但通过这两种方式不能查询隐含参数.

        X$KSPPCV用以记录当前的设置的值,及是否使用了缺省值等信息,X$KSPPI则是一个基础表,用于记录参数名、参数说明等简单的信息。需要注意的是INST_ID字段,在Rac环境中用以确定参数所属的实例。

    可以使用如下脚本,查询当前实例的隐含参数:

  1. select
  2.   x.ksppinm name,
  3.   y.ksppstvl value,
  4.   y.ksppstdf isdefault,
  5.   decode(bitand(y.ksppstvf,7),1,\'MODIFIED\',4,\'SYSTEM_MOD\',\'FALSE\') ismod,
  6.   decode(bitand(y.ksppstvf,2),2,\'TRUE\',\'FALSE\') isadj
  7. from
  8.   sys.x$ksppi x,
  9.   sys.x$ksppcv y
  10. where
  11.   x.inst_id = userenv(\'Instance\') and
  12.   y.inst_id = userenv(\'Instance\') and
  13.   x.indx = y.indx and
  14.   x.ksppinm like \'%_&par%\'
  15. order by
  16.   translate(x.ksppinm, \' _\', \' \')
  17. /

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20674423/viewspace-1320661/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 空中飞人装备
请登录后发表评论 登录
全部评论
Oracle ACE Associate; 12cOCM;11gOCM;MySQL OCP;PGCA;PGCE;KCA; KCP; 本人拥有十年以上运营商,广电传媒,能源,制造等行业DBA从业经验; 有着丰富的管理及运维经验,经历过国家级重点项目,省级标杆项目,新型试点项目

注册时间:2010-01-08

  • 博文量
    779
  • 访问量
    4931873