安装Oracle的时候报SWAP空间不足的处理方法

在安装Oracle的时候,可能因为我们分配的swap空间不够导致安装失败。处理步骤如下:

SWAP空间为2G

[[email protected] oracle]# free
             total       used       free     shared    buffers     cached
Mem:       2039004    1207260     831744          0      22668     833660
-/+ buffers/cache:     350932    1688072
Swap:      2097144          0    2097144
  1. 通过dd命令创建一个临时的swap file,大小为1Gb
[[email protected] 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中创建的临时交换文件

[[email protected] 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文件生效,如下:

[[email protected] oracle]# swapon /home/oracle/swap.file

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

[[email protected] oracle]# free
             total       used       free     shared    buffers     cached
Mem:       2039004    1955200      83804          0      12348    1569000
-/+ buffers/cache:     373852    1665152
Swap:      3145712          0    3145712
[[email protected] 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

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

不推荐这么做,最好还是安装系统的时候分配足够的swap空间,但是如果确实出现这个问题了,也是一个很有效率的解决方案

时间: 2024-10-10 18:20:26

安装Oracle的时候报SWAP空间不足的处理方法的相关文章

内网环境下centos7.4离线安装oracle,及不同用户表空间迁移数据

初始环境为Centos7.4 Mini安装后的系统,最开始用镜像iso做为yum源,安装oracle,在静默安装的时候报错,后来用一台同样环境的系统,开启yum缓存,下载安装依赖环境,让rpm包离线下载后,传到这台服务器,在静默安装,还是失败,最后网上找了个离线安装依赖包,成功静默安装及建库,将源oracle下的用户及表空间数据迁移到新安装的oracle用户和表空间下.以后安装可以直接安装离线依赖包 安装前的准备: 1. 修改主机名 #sed -i "s/HOSTNAME=localhost.l

SWAP空间不足的处理方法

日常运维工作过程中,我们经常会遇到swap空间不足的情况,甚至nagios都把swap监控作为一个基础的系统监控项,足以看出这个性能指标的重要性. 一般是MySQL数据库机器比较容易发生swap空间不足,也有应用服务器高负载的情况下也会产生这现象. 为什么会产生swap使用呢?假设我们的物理内存是32G,swap是4G.如果MySQL本身已经占用了24G物理内存,而同时其他程序或者系统模块又需要8G内存,这时候操作系统就可能把MySQL所拥有的一部分地址空间映射到swap上去. 比如拷贝或压缩一

第二次安装docker时,报Transaction check error的解决方法

如果在yum安装软件的时候,出现了Transaction check error:这种情况,说明rpm软件包出现了冲突,解决方法是: vi /etc/yum.repos.d/epel.repo 将enabled=1改为0,并且执行:yum list installed | grep docker,会出现 docker-client.x86_64                 2:1.12.6-61.git85d7426.el7.centos @extras  docker-common.x86

[转]Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法

转自:http://blog.csdn.net/idber/article/details/9039857 这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题.好在最后终于搞定了.写出来总结一下,免得以后忘了. 标题注明32位是因为网上教程几乎全是以64位安装为例的,32位系统下照着做是绝对会安装失败的. 出现的问题主要有两方面,一个是安装过程中出现的,另一个是安装完成后出现的. 安装过程(主要过程就直接copy别人的教程了)及问题: 1.将系统更新到最新

CentOS 7安装Oracle 11gR2以及设置自启动

一.环境准备 1.正确无误的CentOS 7系统环境 虚拟机要求: 内存至少2G 处理器至少2个 根分区要大于20G(安装oracle很占空间,空闲空间要足够) 2.正确的JDK环境 CentOS 7安装JDK:https://www.cnblogs.com/djlsunshine/p/10164680.html 3.Oracle11g安装包 下载地址: https://www.oracle.com/technetwork/database/enterprise-edition/download

CentOS安装Oracle 12c

下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html 整个过程下载可能会比较慢,最好是抓取下载链接,然后使用wget下载,例如 [root@terwergree

Windows 7 64bit上安装Oracle Database 12c [INS-30131] 错误的解决方法

Windows 7 64bit上安装Oracle Database 12c,出现以下错误: 解决方法: 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER  启动 第二步:控制面板>所有控制面板项>管理工具>计算机管理>系统工具>共享文件夹>共享   右键单击“共享”>新建共享> 点击“下一步”>   单击“浏览”> 选择"本地磁盘(C:)">确定   单击“下一步”:     单击“

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

安装oracle11g提示swap空间不足

1 系统环境 centos 6.5 oracle 11g 内存 16G 硬盘 ssd 250G 2 运行安装命令: [[email protected] database]$ ./runInstaller -silent -responseFile /home/oracle/db_install.rspStarting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 15