發(fā)布時間:2019-04-18 瀏覽:3152次
這篇文章可是絕對的機密文件哦,很多人小編都不可以告訴的,如果你幸運地看到這篇文章請你一定要把它保密絕對保密,因為這可是企業(yè)內(nèi)部的秘密武器關(guān)于官方建議ORACLE數(shù)據(jù)庫的服務(wù)器SWAP標準值,小編我已經(jīng)是沒有什么可以在拿出來奉獻給大家了所以我只好拿出我們看家本領(lǐng)來吸引大家過來。
概述
安裝oracle或者GI的時候都對swap有一定要求,下面分享下怎么去根據(jù)服務(wù)器配置來設(shè)置swap的大小。
1、swap的作用
系統(tǒng)管理和DBA都知道,在Linux和UNIX系統(tǒng)上都有一個SWAP分區(qū),該分區(qū),例似于于Windows系統(tǒng)上的虛擬內(nèi)存。
當系統(tǒng)的物理內(nèi)存不夠用的時候,就需要將物理內(nèi)存中的一部分空間釋放出來,臨時轉(zhuǎn)移到SWAP上,供當前運行的程序提供物理內(nèi)存空間,當程序需要再訪問被轉(zhuǎn)移到了SWAP空間上的數(shù)據(jù)時,再從SWAP中恢復到物理內(nèi)存中。從此工作原理不難看出來,SWAP要有,但是盡量不要使用,使用了就會發(fā)生內(nèi)存交換,必然影響系統(tǒng)性能。
2、swap設(shè)置問題
有經(jīng)驗的系統(tǒng)管理員和DBA,往往會給系統(tǒng)建設(shè)一個適中大小的SWAP大小,但實際生產(chǎn)系統(tǒng)中,也經(jīng)常發(fā)現(xiàn)有一些,因為SWAP設(shè)置過小的原因,而導致物理內(nèi)存、SWAP全部耗盡,導致DOWN機的情況;也有發(fā)現(xiàn)一因為SWAP設(shè)置太大太大而浪費必要的存儲空間的情況,SWAP到底該設(shè)置多大,可以參考一下ORACLE官方的建議。
3、ORACLE官方建議swap設(shè)置標準
對于運行ORACLE數(shù)據(jù)庫的操作系統(tǒng),ORACLE官方是有設(shè)置大小建議的,在此以從ORACLE 12C R1官方文檔中提取的建議大小為例:
(1)ORACLE官方要求最小1GB的RAM,建議2GB或更大
(2)SWAP與RAM的大小配置關(guān)系
1)RAM為1-2GB時,SWAP大小建議為RAM大小的1.5倍2)RAM為2-16GB時,SWAP大小建議與RAM大小相等3)RAM大于16GB時,SWAP大小建議為16GB
4、大內(nèi)存環(huán)境下SWAP大小配置建議
由于內(nèi)存價格的快速下降,當前生產(chǎn)系統(tǒng)服務(wù)器的內(nèi)存256GB、512GB已不足為奇,筆者建議16-64GB物理內(nèi)存情況下,SWAP與物理內(nèi)存“相當”的大小,大于64GB的大內(nèi)存情況下,建議一般配置為物理內(nèi)存大小的一半或相當,具體大小可以根據(jù)業(yè)務(wù)特性依經(jīng)驗做判斷。在生產(chǎn)過程中持續(xù)觀察SWAP使用情況可以適當調(diào)整SWAP大小。