Oracle隱含引數的查詢
我們都知道一般我們都可以通過查詢v$parameter檢視或者show parameter的命令來獲得Oracle資料庫引數的值,而且x$ksppcv和x$ksppi這兩個內部檢視是我們v$parameter檢視的源表:
SQL> select view_definition from v$fixed_view_definition where view_name='V$PARAMETER';
VIEW_DEFINITION
--------------------------------------------------------------------------------
select NUM , NAME , TYPE , VALUE , ISDEFAULT , ISSES_MODIFIABLE , ISSYS_MODIFIA
BLE , ISMODIFIED , ISADJUSTED , DESCRIPTION, UPDATE_COMMENT from GV$PARAMETER wh
ere inst_id = USERENV('Instance')
SQL> select view_definition from v$fixed_view_definition where view_name='GV$PARAMETER';
VIEW_DEFINITION
--------------------------------------------------------------------------------
select x.inst_id,x.indx+1,ksppinm,ksppity,ksppstvl,ksppstdf, decode(bitand(kspp
iflg/256,1),1,'TRUE','FALSE'), decode(bitand(ksppiflg/65536,3),1,'IMMEDIATE',2,
'DEFERRED', 3,'IMMEDIATE','FALSE'), decode(bit
and(ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE'), decode(bitand(ksppstvf,2)
,2,'TRUE','FALSE'), ksppdesc, ksppstcmnt from x$ksppi x, x$ksppcv y where (x.i
ndx = y.indx) and ((translate(ksppinm,'_','#') not like '#%') or (ksppstdf = 'F
ALSE'))
有些_開頭的隱含引數被隱去了,我們可以通過如下指令碼來查詢我們的隱含引數
set linesize 100
set pagesize 9999
column name format a30
column value format a25
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 '%_&par%'
order by
translate(x.ksppinm, ' _', ' ');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 隱含引數的查詢
- 隱含引數的查詢x$ksppi,x$ksppcv
- Oracle 隱含引數Oracle
- ORACLE隱含引數Oracle
- 查詢oracle中的隱形引數Oracle
- Oracle的隱含引數(zt)Oracle
- 查詢資料庫隱含引數的sql語句資料庫SQL
- Oracle隱形引數查詢指令碼Oracle指令碼
- 獲取oracle的隱含引數Oracle
- oracle的一個隱含引數Oracle
- Oracle 中所有隱含的 引數Oracle
- 【指令碼】隱含引數及註釋資訊的查詢方法指令碼
- oracle獲取隱含引數Oracle
- 獲取Oracle隱含引數資訊Oracle
- 【parameter】oracle的隱含引數的檢視Oracle
- 隱藏引數查詢sqlSQL
- oracle隱含引數的檢視與修改Oracle
- oracle 檢視隱含引數指令碼Oracle指令碼
- oracle 11g常用隱含引數Oracle
- [zt] 如何檢視Oracle 隱含引數Oracle
- [20170502]11G查詢隱含引數檢視.txt
- Oracle 隱含引數 : _allow_resetlogs_corruptionOracle
- 隱藏引數查詢和dictionary viewView
- 獲取_字首的oracle hidden parameter隱含引數Oracle
- Oracle direct path read相關隱含引數Oracle
- Oracle 隱含引數 _disable_loggingOracle
- CBO,ORACLE,隱含引數,_sort_elimination_cost_ratio的含義Oracle
- 使用隱含Trace引數診斷Oracle Data Pump故障Oracle
- [zt] Oracle10g 隱含引數 - LOG_PARALLELISMOracleParallel
- 【PARANETERS】Oracle異常恢復相關的隱含引數Oracle
- Oracle引數-隱藏引數Oracle
- 使用隱含Trace引數診斷Oracle Data Pump(expdp)故障Oracle
- Oracle 11g中的_optimizer_null_aware_antijoin隱含引數OracleNull
- 探究隱含引數_fairness_thresholdAI
- 常用指令碼:獲取隱含引數指令碼
- Oracle查詢優化器的相關引數Oracle優化
- Oracle隱式引數Oracle
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle