Oracle查看参数

Oracle查看参数


--系统当前参数v$parameter
--系统当前使用的所有参数。在列出的参数中,假如参数名称前面有 # 这个符号,则表示该参数没有明确指定,采用了系统中的默认参数。

SELECT DECODE(isdefault, 'TRUE', '# '),
       DECODE(isdefault, 'TRUE', RPAD(name, 43), RPAD(name, 45)),
       VALUE
  FROM v$parameter
 ORDER BY name;
 
select * from v$parameter order by name;


-- 过时参数,顾名思义就是在 Oracle 以前的版本中存在,但在新版本中已经淘汰了的参数,已经不再使用
-- 过时参数名称以及是否在当前系统中设定
select name, isspecified from v$obsolete_parameter;


-- 强调参数,是指那些在新版本中保留了下来,但是除非非凡需要不希望用户使用的那些参数
-- KSPPOFLAG 的字段,用来指明该参数在当前版本中是被丢弃还是被强调,
-- 假如该值为 1 ,则表示该参数已被丢弃,该值为 2 ,则表明该参数现为强调参数。
SELECT kspponm, DECODE(ksppoflg, 1, 'Obsolete', 2, 'Underscored')
  FROM x$ksppo
 ORDER BY kspponm;
 
 
--隐藏参数 (hidden parameters) ,是系统中使用,但 Oracle 官方没有公布的参数
--这些参数可能是那些还没有成熟或者是系统开发中使用的参数   x$ksppi, x$ksppcv
SELECT ksppinm, ksppstvl, ksppdesc
  FROM x$ksppi x, x$ksppcv y
 WHERE x.indx = y.indx
   AND TRANSLATE(ksppinm, '_', '#') LIKE '#%';
--或者用:
SELECT i.ksppinm name,
       i.ksppdesc description,
       CV.ksppstvl VALUE,
       CV.ksppstdf isdefault,
       DECODE(BITAND(CV.ksppstvf, 7),
              1,
              'MODIFIED',
              4,
              'SYSTEM_MOD',
              'FALSE') ismodified,
       DECODE(BITAND(CV.ksppstvf, 2), 2, 'TRUE', 'FALSE') isadjusted
  FROM sys.x$ksppi i, sys.x$ksppcv CV
 WHERE i.inst_id = USERENV('Instance')
   AND CV.inst_id = USERENV('Instance')
   AND i.indx = CV.indx
   AND i.ksppinm LIKE '/_%' ESCAPE '/'
 ORDER BY REPLACE(i.ksppinm, '_', '');

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

转载于:http://blog.itpub.net/29500582/viewspace-1373456/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值