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