Oracle技術棧之"數據庫服務器的swap分區" 配置參考


Oracle技術棧之


在Oracle數據庫部署時,有很多系統環境需要配置,其中一項是swap分區的設置,分配不合理,會提示"swap交換分區太小"影響數據庫安裝進程。這裡將OS的/temp和/swap分區總結一下。

· temp分區:

即系統臨時分區,一般存儲一些日誌信息,例如操作系統日誌、軟件安裝日誌等;


· swap分區:

即交換分區,類似windows的虛擬內存技術,當軟件運行時發生RAM不夠用的情況,將部分"inactive pages"(不經常用到的內存頁)轉移到swap分區中,以釋放RAM給其他程序。

部署oracle數據庫時swap分區怎麼考慮?看看oracle的建議:


recommended swap size

· For RHEL 4:

Swap (at least 256 MB) should equal 2x physical RAM for up to 2 GB of physical RAM, and then 1x physical RAM for any amount above 2 GB, but never less than 32 MB.

Using this formula, a system with 2 GB of physical RAM would have 4 GB of swap, while one with 3 GB of physical RAM would have 5 GB of swap. For systems with really large amounts of RAM (more than 32 GB) you can likely get away with a smaller swap partition (around 1x, or less, of physical RAM).

· For RHEL 5:


· For RHEL 6:


結合數據庫服務器的內存大小參考上述Oracle官方推薦配置,依次執行下述命令完成swap分區創建。

1) 用dd命令創建一個16G的文件

#dd if=/dev/zero of=/var/swapfile bs=1G count=16


2) 將它創建為Linux Swap虛擬交換文件

#mkswap /var/swapfile


3) 激活並使用/var/swapfile交換文件

#swapon /var/swapfile


4) 設置系統啟動後自動激活虛擬交換文件

#vi /etc/fstab

/var/swapfile swap swap defaults 0 0


分享到:


相關文章: