安裝Oracle時報SWAP空間不足的處理方法

來源:互聯網
上載者:User

安裝Oracle時報SWAP空間不足的處理方法

在安裝Oracle的時候,可能因為我們分配的swap空間不夠導致安裝失敗。處理步驟如下:

SWAP空間為2G

[root@linux01 oracle]# free
            total      used      free    shared    buffers    cached
Mem:      2039004    1207260    831744          0      22668    833660
-/+ buffers/cache:    350932    1688072
Swap:      2097144          0    2097144

通過dd命令建立一個臨時的swap file,大小為1Gb

[root@linux01 oracle]# dd if=/dev/zero of=/home/oracle/swap.file bs=1024k count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 16.711 s, 64.3 MB/s

2. 通過mkswap命令格式化步驟1中建立的臨時分頁檔

[root@linux01 oracle]# mkswap /home/oracle/swap.file
mkswap: /home/oracle/swap.file: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=99e682db-bb37-444a-a8db-ee742a71b5d3

3. 通過swapon命令使swap檔案生效,如下:

[root@linux01 oracle]# swapon /home/oracle/swap.file

4. 通過free命令或者grep swap /proc/meminfo檢查添加swap的效果,如下:

[root@linux01 oracle]# free
            total      used      free    shared    buffers    cached
Mem:      2039004    1955200      83804          0      12348    1569000
-/+ buffers/cache:    373852    1665152
Swap:      3145712          0    3145712
[root@linux01 oracle]# grep Swap /proc/meminfo
SwapCached:            0 kB
SwapTotal:      3145712 kB
SwapFree:        3145712 kB

5. 如果需要永久有效,那麼需要將新加的swap裝置檔案寫到fstab檔案中,使其每次伺服器重啟都會自動生效

echo "/home/oracle/swap.file swap                    swap    defaults        0 0">>/etc/fstab

6.在臨時裝置上面關閉SWAP

[root@linux01 oracle]# swapoff /home/oracle/swap.file
[root@linux01 oracle]# free
            total      used      free    shared    buffers    cached
Mem:      2039004    1955324      83680          0      12440    1569460
-/+ buffers/cache:    373424    1665580
Swap:      2097144          0    2097144

不推薦這麼做,最好還是安裝系統的時候分配足夠的swap空間,但是如果確實出現這個問題了,也是一個很有效率的解決方案

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.