Username: Password:

Oracle中怎样查询当前版本中的各参数
来源:ccidnet.com作者:ccidnet.com 发布时间:2008-04-02 06:22:51

Oracle数据库系统根据初始化参数文档init.ora中配置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文档中配置的不同参数。Oracle系统中的参数,根据系统使用情况能够简单分为两大类,普通参数,也就是Oracle系统正常使用的一些参数,另外一类就是特别参数,包括三种,过时参数、强调参数和隐藏参数。随着Oracle数据库新版本的发布,相应每次都会增加或删除一些参数。怎样查询当前版本数据库系统的参数情况连同当前系统版本相对于以前版本增加或丢弃的那些参数呢?本文将周详介绍怎样查询当前系统版本中的各种参数情况。

一、过时参数和强调参数

Oracle 数据库中,系统提供了几个视图能够查看系统参数的情况。视图 V$OBSOLETE_PARAMETER 中含有任何的过时 (obsolete) 和强调 (underscored) 参数。这里首先说明一下什么是 Oracle 的过时 (obsolote) 和强调 (underscored) 参数,过时参数,顾名思义就是在 Oracle 以前的版本中存在,但在新版本中已淘汰了的参数,已不再使用;而强调参数,是指那些在新版本中保留了下来,但是除非特别需要不希望用户使用的那些参数。在视图 V$OBSOLETE_PARAMETER 中,包含这些参数的名称和一个标志字 ISSPECIFIED ,该标志字用来指出这个参数是否在 init.ora 文档中已实际配置。

下面的 SQL 脚本列出了当前系统中任何的过时参数名称连同他们是否在当前系统中设定。

SQL> COL name format a50; 

SQL> SELECT name, isspecified FROM v$obsolete_parameter;

上面谈到, Oracle 系统并没有将 V$OBSOLETE_PARAMETER 视图中的任何参数均丢弃,而是将其中的一部分转换为强调参数,下面就来讨论怎样查看这些参数是已被丢弃还是被转换。这能够通过系统视图 X$KSPPO 来查看,该视图中包含一个名为 KSPPOFLAG 的字段,用来指明该参数在当前版本中是被丢弃还是被强调,假如该值为 1 ,则表示该参数已被丢弃,该值为 2 ,则表明该参数现为强调参数。

SELECT kspponm, 

DECODE(ksppoflg, 1,’Obsolete’, 2, ’Underscored’)

FROM x$ksppo

ORDER BY kspponm;

注:该视图只在 sys 用户下能够看到。

二、隐藏参数

Oracle 系统中更有一类参数称之为隐藏参数 (hidden parameters) ,是系统中使用,但 Oracle 官方没有公开的参数,这些参数可能是那些还没有成熟或是系统研发中使用的参数。这些参数在任何 Oracle 官方提供的文档中都没有介绍,他们的命名有一个一起特征就是都以 ’_’ 作为参数的首字符,诸如 Oracle 8i 中的 _trace_files_public 和 _lock_sga_areas 等等。

下面的查询能够得到当前系统中的任何隐藏参数 ( 以 sys 身份登录 ) :

SELECT ksppinm, ksppstvl, ksppdesc 

FROM x$ksppi x, x$ksppcv y

WHERE x.indx = y.indx

AND translate(ksppinm,’_’,’#’) like ’#%’;

三、系统当前参数

下面的脚本以英文字母顺序列出了系统当前使用的任何参数。在列出的参数中,假如参数名称前面有 # 这个符号,则表示该参数没有明确指定,采用了系统中的默认参数。一般在一个新的 Oracle 版本安装完成后,首先运行该脚本,则能够生成该版本数据库的标准 init.ora 文档。

SET pagesize 9000 

SET head OFF

SET term OFF

SELECT

DECODE(isdefault, ’TRUE’, ’# ’) ||

DECODE(isdefault, ’TRUE’, RPAD(name,43), RPAD(name,45)) ||

’ = ’ || value

FROM v$parameter

ORDER BY name;

注意:上面的 SQL 脚本没有列出系统中的隐藏参数。

 

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅