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, '_', '');
--系统当前参数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/