【Oracle】oracle11g安裝過程提示swap size 檢查失敗問題

場景描述:虛擬機上linux環境下安裝oracle11g數據庫。linux

Linux版本爲:CentOS7,Oracle版本爲:linux.x64_11gR2數據庫

問題描述:在oracle安裝到Prerequisite Checks這一步的時候,出現兩個問題。一個是swap size檢查失敗。oracle

錯誤截圖ui

 

由錯誤截圖可知,oracle在安裝過程當中進行檢查系統環境的時候,關於swap(交換分區)的大小預期爲3.74G,而系統實際上只有1.94G。操作系統

所以咱們須要增長大約2G的系統swap才符合oracle的要求。blog

 

-----------------------百度百科關於 swap的解釋----------------------------------------內存

swap:Linux中Swap(即:交換分區),相似於Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用,從而解決內存容量不足的狀況。Android是基於Linux的操做系統,因此也可使用Swap分區來提高系統運行效率。
交換分區,英文的說法是swap,意思是「交換」、「實物交易」。它的功能就是在內存不夠的狀況下,操做系統先把內存中暫時不用的數據,存到硬盤的交換空間,騰出內存來讓別的程序運行,和Windows的虛擬內存(pagefile.sys)的做用是同樣的。虛擬機

----------------------------------------------------------------------------------------------------it

解決辦法:增長大約2G左右的swap!效率

步驟以下: 

一、使用root用戶,在/tmp(隨意),下執行下面語句

dd if=/dev/zero of=swapfree bs=32k count=65515

(增長swap大小爲bs*count,bs爲block,count爲數量)

上圖能夠看出,經過這個語句建立了一個2G的文件swapfree
二、將建立的文件用作交換分區
執行語句:mkswap swapfree

三、開啓這個交換空間
執行語句:swapon swapfree
四、經過free命令查看,交換空間在原來交換空間的基礎上增長了2G

 

五、在/etc/fstab中加入下面兩行,設置此交換分區開機啓動
/dec/hdb5 swap swap defaults 0 0
/tmp/swapfree swap swap defaults 0 0
相關文章
相關標籤/搜索