ITPub博客

首页 > 数据库 > Oracle > 查找oracle中的隐形参数

查找oracle中的隐形参数

原创 Oracle 作者:tyrande1989 时间:2011-04-15 11:23:41 0 删除 编辑

oracle中的一些隐形参数,可以直接使用alter system修改,但是不能通过show parameter查看。网上比较流行的版本是:

select
x.ksppinm name,
y.ksppstvl value,
y.ksppstdf isdefault,
decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod,
decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('Instance') and
y.inst_id = userenv('Instance') and
x.indx = y.indx and
x.ksppinm like '%re%'
order by
translate(x.ksppinm, ' _', ' ')

这个sql语句可以查出一些参数。但当时没有查出我想找的参数。后来经一高人指点,用的下面一条sql:

SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describe FROM SYS.x$ksppi x, SYS.x$ksppcv y WHERE x.inst_id = USERENV ('Instance') AND y.inst_id = USERENV ('Instance') AND x.indx = y.indx AND x.ksppinm LIKE '%&par%';

成功查出了我想找的那个参数。

[@more@]

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

下一篇: 菜鸟安装DBI DBD
请登录后发表评论 登录
全部评论
  • 博文量
    10
  • 访问量
    42850