怎么理解Oracle中的sysctl.conf內(nèi)核參數(shù)-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“怎么理解Oracle中的sysctl.conf內(nèi)核參數(shù)”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、雅安移動(dòng)機(jī)房、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),電話聯(lián)系:18980820575

注:OS的內(nèi)核參數(shù)大多數(shù)存放在/proc/sys目錄下,可以在系統(tǒng)運(yùn)行時(shí)進(jìn)行更改,但是當(dāng)系統(tǒng)重新啟動(dòng)時(shí)會(huì)失效,而通過/etc/sysctl.conf文件可以永久生效修改后的內(nèi)核參數(shù)。

sysctl -p

該命令可以立即生效sysctl.conf中配置的內(nèi)核參數(shù)。

如下為安裝部署Oracle時(shí)需要配置的內(nèi)核參數(shù):

cat /etc/sysctl.conf

怎么理解Oracle中的sysctl.conf內(nèi)核參數(shù)

kernel.shmall

shmall表示共享內(nèi)存總量,以頁為單位, 而shmall默認(rèn)為4294967296 已經(jīng)足夠大了,一般不需要調(diào)整,shmall不能低于SGA大小,若shmall低于SGA大小,實(shí)例啟動(dòng)時(shí)會(huì)報(bào):ORA-27123: unable to attach to shared memory segment錯(cuò)誤,且無法啟動(dòng)實(shí)例。 

kernel.shmmax

shmmax參數(shù)用來定義單個(gè)共享內(nèi)存段的大值,該值應(yīng)該配置足夠大,能夠在一個(gè)共享內(nèi)存段中容下整個(gè)的SGA ,如果配置過低可能導(dǎo)致需要?jiǎng)?chuàng)建多個(gè)共享內(nèi)存段,這樣可能會(huì)導(dǎo)致系統(tǒng)性能下降。

269838450688/1024/1024/1024=252GB。

shmmax的單位為Byte(字節(jié))。

vm.min_free_kbytes

該參數(shù)表示Linux VM最低保留多少的空閑內(nèi)存空間,當(dāng)可用的內(nèi)存低于配置參數(shù)時(shí),系統(tǒng)會(huì)進(jìn)行cache內(nèi)存的回收,來進(jìn)行內(nèi)存的釋放。

單位是kb,524288/1024=512M。

kernel.sem

sem是semaphores的縮寫,進(jìn)程間通信--信號(hào)量,kernel.sem中4個(gè)參數(shù)分別對(duì)應(yīng)SEMMSL SEMMNS SEMOPM SEMMNI

SEMMSL: 每個(gè)信號(hào)集的大信號(hào)數(shù)量 ,一般該參數(shù)配置為數(shù)據(jù)庫中大 PROCESS 參數(shù)的設(shè)置值加上 10,Oracle 建議 SEMMSL 不低于100。

SEMMNS:控制整個(gè)系統(tǒng)中信號(hào)量的大數(shù)量,使用以下計(jì)算公式來確定系統(tǒng)中需要配置的信號(hào)的大數(shù)量,(SEMMSL * SEMMNI)=SEMMNS。4096*128=524288。

SEMOPM: 該參數(shù)表示在一個(gè) semop call中,每個(gè)信號(hào)量所允許的大操作數(shù)量,一個(gè)信號(hào)集可以擁有每個(gè)信號(hào)集當(dāng)中的大數(shù)量SEMMSL 信號(hào),建議 SEMOPM 等于SEMMSL 。 Oracle 建議SEMOPM的值不低于 100 。

SEMMNI:該參數(shù)用于控制整個(gè)系統(tǒng)中信號(hào)集的大數(shù)量。Oracle 建議SEMMNI 的值不低于 100 。

fs.file-max

該參數(shù)表示系統(tǒng)級(jí)別大可以打開文件句柄的數(shù)量,文件句柄代表系統(tǒng)中可以打開文件的數(shù)量。

net.ipv4.ip_local_port_range

該參數(shù)配置向外連接端口范圍,缺省為1024到4999。

net.ipv4.ipfrag_*

net.ipv4.ipfrag_low_thresh

net.ipv4.ipfrag_high_thresh

系統(tǒng)中當(dāng)數(shù)據(jù)包傳輸發(fā)生錯(cuò)誤,會(huì)進(jìn)行碎片整理,有效的數(shù)據(jù)包被保留,而無效的數(shù)據(jù)包被丟棄,ipfrag參數(shù)指定了碎片整理時(shí)的大/最小內(nèi)存。

net.core.rmem_*

net.core.rmem_default默認(rèn)數(shù)據(jù)接收窗口大小。

net.core.rmem_max大數(shù)據(jù)接收窗口大小。

net.core.wmem_default默認(rèn)數(shù)據(jù)發(fā)送窗口大小。

net.core.wmem_max大數(shù)據(jù)發(fā)送窗口大小。

單位均為字節(jié)。

fs.aio-max-nr

該參數(shù)表示大并發(fā)異步I/O請(qǐng)求數(shù)量,當(dāng)系統(tǒng)中存在非常高的I/O請(qǐng)求時(shí),如果該參數(shù)配置過低,可能導(dǎo)致數(shù)據(jù)庫報(bào)ORA-27090 - Unable to Reserve Kernel Resources for Asynchronous Disk I/O錯(cuò)誤,遇到該問題需將fs.aio-max-nr調(diào)整為Oracle建議值3145728。

注:Doc ID 579108.1

kernel.shmmni

該參數(shù)為共享內(nèi)存段的大數(shù)量,缺省值為4096 ,一般情況下無需調(diào)整。

vm.nr_hugepages

該參數(shù)指定采用大頁內(nèi)存,大頁內(nèi)存數(shù)量,單位為個(gè)數(shù)。

“怎么理解Oracle中的sysctl.conf內(nèi)核參數(shù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前標(biāo)題:怎么理解Oracle中的sysctl.conf內(nèi)核參數(shù)-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://muchs.cn/article40/dpijho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、品牌網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣響應(yīng)式網(wǎng)站關(guān)鍵詞優(yōu)化、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化