v$parameter gv$parameter 檢視 DDL 與隱含引數

wpgy發表於2020-02-07

1. v$parameter

select * from v$fixed_view_definition a where a.VIEW_NAME='V$PARAMETER';

V$PARAMETER

select
     NUM
    ,NAME
    ,TYPE
    ,VALUE
    ,ISDEFAULT
    ,ISSES_MODIFIABLE
    ,ISSYS_MODIFIABLE
    ,ISMODIFIED
    ,ISADJUSTED
    ,DESCRIPTION
    ,UPDATE_COMMENT
from
GV$PARAMETER
where inst_id = USERENV('Instance')
;

2.gv$parameter

select * from v$fixed_view_definition a where a.VIEW_NAME='GV$PARAMETER';

GV$PARAMETER
select /*+ use_hash(x y) */
     x.inst_id
    ,x.indx+1 NUM
    ,ksppinm NAME
    ,ksppity TYPE
    ,ksppstvl VALUE
    ,ksppstdvl DISPLAY_VALUE
    ,ksppstdfl DEFAULT_VALUE -- 12c+ 特有

    ,ksppstdf ISDEFAULT
    ,decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE') ISSES_MODIFIABLE
    ,decode(bitand(ksppiflg/65536,3),1,'IMMEDIATE',2,'DEFERRED',3,'IMMEDIATE','FALSE') ISSYS_MODIFIABLE
    ,decode(bitand(ksppiflg/524288,1),1,'TRUE','FALSE') ISPDB_MODIFIABLE -- 12c+ 特有

    ,decode(bitand(ksppiflg,4),4,'FALSE',decode(bitand(ksppiflg/65536,3), 0, 'FALSE', 'TRUE')) ISINSTANCE_MODIFIABLE
    ,decode(bitand(ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ISMODIFIED
    ,decode(bitand(ksppstvf,2),2,'TRUE','FALSE') ISADJUSTED
    ,decode(bitand(ksppilrmflg/64, 1), 1, 'TRUE', 'FALSE') ISDEPRECATED
    ,decode(bitand(ksppilrmflg/268435456, 1), 1, 'TRUE', 'FALSE') ISBASIC
    ,ksppdesc DESCRIPTION
    ,ksppstcmnt UPDATE_COMMENT
    ,ksppihash HASH
    ,y.con_id CON_ID -- 12c+ 特有
from x$ksppi x, x$ksppcv y
where
    (x.indx = y.indx)
    and bitand(ksppiflg,268435456) = 0
    and (
        (translate(ksppinm,'_','$') not like '$$%')
        and ((translate(ksppinm,'_','$') not like '$%') or (ksppstdf = 'FALSE') or (bitand(ksppstvf,5) > 0)) --註釋掉這一行則顯示普通引數和隱含引數
    )
;
x$ksppi, x$ksppcv 基本上包含所有資料庫可調整引數,v$parameter展現的是不包含_開頭的引數。
以_開頭的引數我們通常稱為隱含引數,一般不建議修改,但很多因為功能強大經常使用而廣為人知

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31560527/viewspace-2674766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章