公司動(dòng)態(tài) · 行業(yè)動(dòng)態(tài) · 技術(shù)交流

行業(yè)動(dòng)態(tài)

官方建議ORACLE數(shù)據(jù)庫(kù)的服務(wù)器SWAP標(biāo)準(zhǔn)值

發(fā)布時(shí)間:2019-04-18 瀏覽:2631次

  這篇文章可是絕對(duì)的機(jī)密文件哦,很多人小編都不可以告訴的,如果你幸運(yùn)地看到這篇文章請(qǐng)你一定要把它保密絕對(duì)保密,因?yàn)檫@可是企業(yè)內(nèi)部的秘密武器關(guān)于官方建議ORACLE數(shù)據(jù)庫(kù)的服務(wù)器SWAP標(biāo)準(zhǔn)值,小編我已經(jīng)是沒(méi)有什么可以在拿出來(lái)奉獻(xiàn)給大家了所以我只好拿出我們看家本領(lǐng)來(lái)吸引大家過(guò)來(lái)。

  概述

  安裝oracle或者GI的時(shí)候都對(duì)swap有一定要求,下面分享下怎么去根據(jù)服務(wù)器配置來(lái)設(shè)置swap的大小。

  1、swap的作用

  系統(tǒng)管理和DBA都知道,在Linux和UNIX系統(tǒng)上都有一個(gè)SWAP分區(qū),該分區(qū),例似于于Windows系統(tǒng)上的虛擬內(nèi)存。

  當(dāng)系統(tǒng)的物理內(nèi)存不夠用的時(shí)候,就需要將物理內(nèi)存中的一部分空間釋放出來(lái),臨時(shí)轉(zhuǎn)移到SWAP上,供當(dāng)前運(yùn)行的程序提供物理內(nèi)存空間,當(dāng)程序需要再訪問(wèn)被轉(zhuǎn)移到了SWAP空間上的數(shù)據(jù)時(shí),再?gòu)腟WAP中恢復(fù)到物理內(nèi)存中。從此工作原理不難看出來(lái),SWAP要有,但是盡量不要使用,使用了就會(huì)發(fā)生內(nèi)存交換,必然影響系統(tǒng)性能。

  2、swap設(shè)置問(wèn)題

  有經(jīng)驗(yàn)的系統(tǒng)管理員和DBA,往往會(huì)給系統(tǒng)建設(shè)一個(gè)適中大小的SWAP大小,但實(shí)際生產(chǎn)系統(tǒng)中,也經(jīng)常發(fā)現(xiàn)有一些,因?yàn)镾WAP設(shè)置過(guò)小的原因,而導(dǎo)致物理內(nèi)存、SWAP全部耗盡,導(dǎo)致DOWN機(jī)的情況;也有發(fā)現(xiàn)一因?yàn)镾WAP設(shè)置太大太大而浪費(fèi)必要的存儲(chǔ)空間的情況,SWAP到底該設(shè)置多大,可以參考一下ORACLE官方的建議。

  3、ORACLE官方建議swap設(shè)置標(biāo)準(zhǔn)

  對(duì)于運(yùn)行ORACLE數(shù)據(jù)庫(kù)的操作系統(tǒng),ORACLE官方是有設(shè)置大小建議的,在此以從ORACLE 12C R1官方文檔中提取的建議大小為例:

  (1)ORACLE官方要求最小1GB的RAM,建議2GB或更大

  (2)SWAP與RAM的大小配置關(guān)系

  1)RAM為1-2GB時(shí),SWAP大小建議為RAM大小的1.5倍2)RAM為2-16GB時(shí),SWAP大小建議與RAM大小相等3)RAM大于16GB時(shí),SWAP大小建議為16GB

  4、大內(nèi)存環(huán)境下SWAP大小配置建議

  由于內(nèi)存價(jià)格的快速下降,當(dāng)前生產(chǎn)系統(tǒng)服務(wù)器的內(nèi)存256GB、512GB已不足為奇,筆者建議16-64GB物理內(nèi)存情況下,SWAP與物理內(nèi)存“相當(dāng)”的大小,大于64GB的大內(nèi)存情況下,建議一般配置為物理內(nèi)存大小的一半或相當(dāng),具體大小可以根據(jù)業(yè)務(wù)特性依經(jīng)驗(yàn)做判斷。在生產(chǎn)過(guò)程中持續(xù)觀察SWAP使用情況可以適當(dāng)調(diào)整SWAP大小。


點(diǎn)