IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)Oracle → Oracle如何查看隱含參數(shù)

Oracle如何查看隱含參數(shù)

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(2)

  我們每次從v$parameter視圖中查詢參數(shù)的時(shí)候其實(shí)都是通過(guò)x$ksppi和x$ksppcv這兩個(gè)內(nèi)部視圖中得到的。

  這個(gè)我們可以通過(guò)查看select * from v$parameter的查詢計(jì)劃得以驗(yàn)證:

  SQL> set autot traceonly;

  SQL> select * from v$parameter;

  已選擇288行。

  執(zhí)行計(jì)劃

  ----------------------------------------------------------

  Plan hash value: 1128103955

  ------------------------------------------------------------------------------

  | Id? | Operation?? | Name???? | Rows? | Bytes | Cost (%CPU)| Time???? |

  ------------------------------------------------------------------------------

  |?? 0 | SELECT STATEMENT? |??? |???? 1 |? 4414 |???? 1 (100)| 00:00:01 |

  |*? 1 |? HASH JOIN? |??? |???? 1 |? 4414 |???? 1 (100)| 00:00:01 |

  |*? 2 |?? FIXED TABLE FULL| X$KSPPI? |???? 1 |?? 249 |???? 0?? (0)| 00:00:01 |

  |?? 3 |?? FIXED TABLE FULL| X$KSPPCV |?? 100 |?? 406K|???? 0?? (0)| 00:00:01 |

  ------------------------------------------------------------------------------

  這兩個(gè)Fixed Table的各個(gè)字段的解釋:

  SQL> desc x$ksppi

  名稱?? 是否為空? 類型

  ------------ -------- ---------------

  ADDR????? RAW(4)???? --內(nèi)存地址

  INDX????? NUMBER???? --序號(hào),從0開始

  INST_ID?? NUMBER???? --instance number

  KSPPINM?? VARCHAR2(64)???? --參數(shù)名稱

  KSPPITY?? NUMBER???? --參數(shù)類型 1,'boolean' 2,'string', 3,'number',4,'file

  KSPPDESC? VARCHAR2(64)???? --描述

  KSPPIFLG? NUMBER???? --標(biāo)志字段(用來(lái)說(shuō)明是isses_modifiable or issys_modifiable

  SQL> desc x$ksppcv

  名稱??? 是否為空? 類型

  ------------- -------- -------------

  ADDR RAW(4)?? --內(nèi)存地址

  INDX NUMBER?? --序號(hào),從0開始

  INST_ID??? NUMBER?? --instance number

  KSPPSTVL?? VARCHAR2(512)? --當(dāng)前值

  KSPPSTDF?? VARCHAR2(9)??? --是否為缺省值

  KSPPSTVF?? NUMBER?? --標(biāo)志字段,用來(lái)說(shuō)明('Modified' or 'System Modified' or is_adjusted)

  KSPPSTCMNT VARCHAR2(255)? --comment

  由此,就可以通過(guò)如下方式查詢當(dāng)前實(shí)例的所有隱含參數(shù):

  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

  order by

  translate(x.ksppinm, ' _', ' ')

  /

關(guān)鍵詞標(biāo)簽:Oracle

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法