共計(jì) 1188 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
這期內(nèi)容當(dāng)中丸趣 TV 小編將會(huì)給大家?guī)碛嘘P(guān) Oracle 數(shù)據(jù)庫隱含參數(shù)使用的五個(gè)原則和四個(gè)建議分別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
隱含參數(shù)是數(shù)據(jù)庫參數(shù)名中前綴為“_”的參數(shù),在未作明確設(shè)定值的情況下,無法通過簡單的 show parameter/spparameter 查詢到設(shè)定值。其有如下幾個(gè)使用原則:
1、隱含參數(shù)并不能覆蓋所有問題,也不能解決所有問題;
2、只是解決某一特定場景的 workaround;
3、必須在測試環(huán)境測試驗(yàn)證后才能在生產(chǎn)環(huán)境中使用;
4、受應(yīng)用自身特點(diǎn),非共性問題,不建議推廣;
5、建議經(jīng)過 oracle 原廠工程師確認(rèn)后再使用;
與隱含參數(shù)相關(guān)的基表,可以通過 10046 跟蹤的方法找到:
如上圖可以看到有兩張 x$ 開頭的基表,分別為 x$ksppi(Kernel Service Parameter Parameter Information) 和 x$ksppcv(Kernel Service Parameter Parameter Current Value),兩張基表基本包含了所有的數(shù)據(jù)庫隱含參數(shù)。
兩張基表的描述分別如下:
獲取隱含參數(shù)的方法 (變量在 name 中自行輸入):
select a.ksppinm name,b.ksppstdf default_on,b.ksppstvl value,a.ksppdesc description from x$ksppi a,x$ksppcv b where a.indx=b.indx and substr(a.ksppinm,1,1)= _ and a.ksppinm like % name% order by a.ksppinm;
在 11.2.0.4.8 的數(shù)據(jù)庫版本中,一共包含 2500 多個(gè)隱含參數(shù),且每個(gè)數(shù)據(jù)庫版本的隱含參數(shù)數(shù)量可能會(huì)有變化,甚至某些隱含參數(shù)在不同版本中的缺省值不同,這是需要特別注意的地方。
以參數(shù)中有 ADG 字樣的舉例,通過 SQL 查詢,大致判斷與 ADG 相關(guān)的隱含參數(shù)如下:
隱含參數(shù)的用途分類,大致有如下幾方面:
協(xié)助問題分析
功能特性控制開關(guān)
閥值大小設(shè)置調(diào)整
應(yīng)急處理及手工控制
根據(jù)數(shù)據(jù)庫 *** 設(shè)計(jì)及長期運(yùn)維經(jīng)驗(yàn),部分推薦設(shè)置的隱含參數(shù)如下:
修改隱含參數(shù)的設(shè)置時(shí),需要用雙引號將參數(shù)名在等號左邊括起來,并使用 alter 語句進(jìn)行更改,或者直接在 pfile 參數(shù)文件中進(jìn)行修改。
綜上對隱含參數(shù)的描述,總結(jié)如下:
1、能用簡單方法解決問題就不要把問題復(fù)雜化;
2、應(yīng)謹(jǐn)慎設(shè)置任何的隱含參數(shù);
3、需充分了解隱含參數(shù)的特性再使用;
4、對于新功能啟用,建議評估相關(guān)隱含參數(shù)的特性機(jī)制
上述就是丸趣 TV 小編為大家分享的 Oracle 數(shù)據(jù)庫隱含參數(shù)使用的五個(gè)原則和四個(gè)建議分別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。