首页 > Linux技术 > Linux下增加交换分区

Linux下增加交换分区

2011年4月25日 admin 发表评论 阅读评论

启动数据库发现数据库报错,Linux Error: 12: Cannot allocate memory 内存分配失败,估计是内存不足的原因。

SQL> shutdown
ORA-01034: ORACLE not available
ORA-27102: out of memory
Linux Error: 12: Cannot allocate memory
Additional information: 1
Additional information: 163843
Additional information: 8

给数据库添加了2G的交换分区就OK了。

SQL> shutdown
ORA-01507: database not mounted

ORACLE instance shut down.
SQL>

 

image

以下是交换分区过程:

 

Oarcle 数据库服务器,交换分区太小, 准备增加2G交换分区。通过df –h 查看

image

我这里在/建立一个文件夹存放交换文件:

1、mkdir swap
2、cd swap

3、dd if=/dev/zero of=/swap/swap bs=1024 count=2048000  

4、mkswap /swap/swap

5、swapon /swap/swap

ok 交换分区增加成功。

[root@oracleserver /]# mkdir swap
[root@oracleserver /]# cd swap
[root@oracleserver swap]# dd if=/dev/zero of=/swap/swap bs=1024 count=2048000   2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 40.1876 seconds, 52.2 MB/s
[root@oracleserver swap]# mkswap /swap/swap
Setting up swapspace version 1, size = 2097147 kB
[root@oracleserver swap]# free -m
             total       used       free     shared    buffers     cached
Mem:           503        471         31          0          2        348
-/+ buffers/cache:        120        382
Swap:          196        196          0
[root@oracleserver swap]# swapon /swap/swap
[root@oracleserver swap]# free -m
             total       used       free     shared    buffers     cached
Mem:           503        489         14          0          3        348
-/+ buffers/cache:        136        366
Swap:         2196        196       1999
[root@oracleserver swap]#

 

 

image

 

为了使系统重新启动后自动加载2G交换空间
在/etc/fstab配置文件的最后加入:
/swap/swap     swap      swap defaults 0 0

 

删除交换分区 /sbin/swapoff /swap/swap

 

image

分类: Linux技术 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.