国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle中如何查詢當(dāng)前版本中的各參數(shù)

2024-08-29 13:51:05
字體:
供稿:網(wǎng)友
Oracle數(shù)據(jù)庫系統(tǒng)根據(jù)初始化參數(shù)文件init.ora中設(shè)置的參數(shù)來配置自身的啟動,每個實(shí)例在啟動之前,首先讀取這些參數(shù)文件中設(shè)置的不同參數(shù)。Oracle系統(tǒng)中的參數(shù),根據(jù)系統(tǒng)使用情況可以簡單分為兩大類,普通參數(shù),也就是Oracle系統(tǒng)正常使用的一些參數(shù),另外一類就是非凡參數(shù),包括三種,過時參數(shù)、強(qiáng)調(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ù)和強(qiáng)調(diào)參數(shù) Oracle 數(shù)據(jù)庫中,系統(tǒng)提供了幾個視圖可以查看系統(tǒng)參數(shù)的情況。視圖 V$OBSOLETE_PARAMETER 中含有所有的過時 (obsolete) 和強(qiáng)調(diào) (underscored) 參數(shù)。這里首先說明一下什么是 Oracle 的過時 (obsolote) 和強(qiáng)調(diào) (underscored) 參數(shù),過時參數(shù),顧名思義就是在 Oracle 以前的版本中存在,但在新版本中已經(jīng)淘汰了的參數(shù),已經(jīng)不再使用;而強(qiáng)調(diào)參數(shù),是指那些在新版本中保留了下來,但是除非非凡需要不希望用戶使用的那些參數(shù)。在視圖 V$OBSOLETE_PARAMETER 中,包含這些參數(shù)的名稱和一個標(biāo)志字 ISSPECIFIED ,該標(biāo)志字用來指出這個參數(shù)是否在 init.ora 文件中已實(shí)際設(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)換為強(qiáng)調(diào)參數(shù),下面就來討論如何查看這些參數(shù)是已被丟棄還是被轉(zhuǎn)換。這可以通過系統(tǒng)視圖 X$KSPPO 來查看,該視圖中包含一個名為 KSPPOFLAG 的字段,用來指明該參數(shù)在當(dāng)前版本中是被丟棄還是被強(qiáng)調(diào),假如該值為 1 ,則表示該參數(shù)已被丟棄,該值為 2 ,則表明該參數(shù)現(xiàn)為強(qiáng)調(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)中的默認(rèn)參數(shù)。一般在一個新的 Oracle 版本安裝完成后,首先運(yùn)行該腳本,則可以生成該版本數(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ù)。


上一篇:Oracle 10g數(shù)據(jù)庫中如何分析響應(yīng)時間

下一篇:教你用Oracle解析函數(shù)快速檢查序列間隙

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 苍南县| 福泉市| 台北市| 金塔县| 江山市| 苏尼特左旗| 灌南县| 启东市| 三亚市| 军事| 正宁县| 桃园市| 洛浦县| 榕江县| 乐陵市| 满城县| 兴仁县| 会宁县| 贵港市| 绥宁县| 洞头县| 电白县| 咸阳市| 永吉县| 上杭县| 旬邑县| 凤山县| 辛集市| 普洱| 邢台县| 陵川县| 崇文区| 澜沧| 天峨县| 丰原市| 年辖:市辖区| 宁陕县| 和硕县| 乌苏市| SHOW| 盘锦市|