<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海鷗航際

    JAVA站
    posts - 11, comments - 53, trackbacks - 1, articles - 102

    了解Oracle數(shù)據(jù)庫中的系統(tǒng)參數(shù)

    Oracle數(shù)據(jù)庫系統(tǒng)根據(jù)初始化參數(shù)文件init.ora中設(shè)置的參數(shù)來配置自身的啟動,每個實例在啟動之前,首先讀取這些參數(shù)文件中設(shè)置的不同參數(shù)。Oracle系統(tǒng)中的參數(shù),根據(jù)系統(tǒng)使用情況可以簡單分為兩大類,普通參數(shù),也就是Oracle系統(tǒng)正常使用的一些參數(shù),另外一類就是特殊參數(shù),包括三種,過時參數(shù)、強調(diào)參數(shù)和隱藏參數(shù)。隨著Oracle數(shù)據(jù)庫新版本的發(fā)布,相應(yīng)每次都會增加或者刪除一些參數(shù)。如何查詢當(dāng)前版本數(shù)據(jù)庫系統(tǒng)的參數(shù)情況以及當(dāng)前系統(tǒng)版本相對于以前版本增加或者丟棄的那些參數(shù)呢?本文將詳細介紹如何查詢當(dāng)前系統(tǒng)版本中的各種參數(shù)情況。

    一、過時參數(shù)和強調(diào)參數(shù)

    Oracle數(shù)據(jù)庫中,系統(tǒng)提供了幾個視圖可以查看系統(tǒng)參數(shù)的情況。視圖V$OBSOLETE_PARAMETER中含有所有的過時(obsolete)和強調(diào)(underscored)參數(shù)。這里首先說明一下什么是Oracle的過時(obsolote)和強調(diào)(underscored)參數(shù),過時參數(shù),顧名思義就是在Oracle以前的版本中存在,但在新版本中已經(jīng)淘汰了的參數(shù),已經(jīng)不再使用;而強調(diào)參數(shù),是指那些在新版本中保留了下來,但是除非特殊需要不希望用戶使用的那些參數(shù)。在視圖V$OBSOLETE_PARAMETER中,包含這些參數(shù)的名稱和一個標(biāo)志字ISSPECIFIED,該標(biāo)志字用來指出這個參數(shù)是否在init.ora文件中已實際設(shè)置。

    下面的SQL腳本列出了當(dāng)前系統(tǒng)中所有的過時參數(shù)名稱以及它們是否在當(dāng)前系統(tǒng)中設(shè)定。

    SQL> COL name format a50;
    SQL> SELECT name, isspecified FROM v$obsolete_parameter;

    上面談到,Oracle系統(tǒng)并沒有將V$OBSOLETE_PARAMETER視圖中的所有參數(shù)均丟棄,而是將其中的一部分轉(zhuǎn)換為強調(diào)參數(shù),下面就來討論如何查看這些參數(shù)是已被丟棄還是被轉(zhuǎn)換。這可以通過系統(tǒng)視圖X$KSPPO來查看,該視圖中包含一個名為KSPPOFLAG的字段,用來指明該參數(shù)在當(dāng)前版本中是被丟棄還是被強調(diào),如果該值為1,則表示該參數(shù)已被丟棄,該值為2,則表明該參數(shù)現(xiàn)為強調(diào)參數(shù)。

    SELECT kspponm,
    DECODE(ksppoflg, 1,"Obsolete", 2, "Underscored")
    FROM x$ksppo
    ORDER BY kspponm;

    注:該視圖只在sys用戶下可以看到。

    二、隱藏參數(shù)

    Oracle系統(tǒng)中還有一類參數(shù)稱之為隱藏參數(shù)(hidden parameters),是系統(tǒng)中使用,但Oracle官方?jīng)]有公布的參數(shù),這些參數(shù)可能是那些還沒有成熟或者是系統(tǒng)開發(fā)中使用的參數(shù)。這些參數(shù)在所有Oracle官方提供的文檔中都沒有介紹,他們的命名有一個共同特征就是都以"_"作為參數(shù)的首字符,諸如Oracle 8i中的_trace_files_public和_lock_sga_areas等等。

    下面的查詢可以得到當(dāng)前系統(tǒng)中的所有隱藏參數(shù)(以sys身份登錄):

    SELECT ksppinm, ksppstvl, ksppdesc
    FROM x$ksppi x, x$ksppcv y
    WHERE x.indx = y.indx
    AND translate(ksppinm,"_","#") like "#%";

    三、系統(tǒng)當(dāng)前參數(shù)

    下面的腳本以英文字母順序列出了系統(tǒng)當(dāng)前使用的所有參數(shù)。在列出的參數(shù)中,如果參數(shù)名稱前面有#這個符號,則表示該參數(shù)沒有明確指定,采用了系統(tǒng)中的默認參數(shù)。一般在一個新的Oracle版本安裝完成后,首先運行該腳本,則可以生成該版本數(shù)據(jù)庫的標(biāo)準(zhǔn)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腳本沒有列出系統(tǒng)中的隱藏參數(shù)。

     

    主站蜘蛛池模板: 久久精品国产亚洲AV无码娇色| 国产高清免费在线| 国产精品白浆在线观看免费| 暖暖在线视频免费视频| 精品亚洲一区二区三区在线观看 | 亚洲精品无码乱码成人| 亚洲爱情岛论坛永久| 亚洲欧洲无码一区二区三区| 色噜噜噜噜亚洲第一| 中文字幕成人免费高清在线视频| 亚欧日韩毛片在线看免费网站| 日韩在线免费播放| 亚洲AV无码日韩AV无码导航 | 亚洲精品国产日韩| 国内精品免费久久影院| 国产精品免费电影| 国产高潮流白浆喷水免费A片 | 欧洲乱码伦视频免费| 亚洲夜夜欢A∨一区二区三区| 国产精品久久久久久亚洲小说| 24小时日本韩国高清免费| 日本一道一区二区免费看| 黄色一级视频免费| 午夜免费福利网站| 亚洲欧洲日韩不卡| 精品国产污污免费网站入口 | 亚洲免费精彩视频在线观看| 亚洲视频免费播放| 免费无码H肉动漫在线观看麻豆| 免费亚洲视频在线观看| 亚洲中文无码av永久| 四虎永久在线精品免费一区二区| AV大片在线无码永久免费| 亚洲AV无码成人网站久久精品大| 精品免费人成视频app| 亚洲综合久久成人69| 在线美女免费观看网站h| 久久亚洲AV午夜福利精品一区| 无码国产精品一区二区免费式直播| 激情婷婷成人亚洲综合| 亚洲成人动漫在线|