solaris x86安装ORACLE 11.2.0.3因SWAP不足报错

solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed

1.ORACLE软件安装到86%时报错,图忘截了。日志如下:

/oracle/u01/app/oracle/product/11.2.0/

INFO: db_1/lib/sysliblist` -R /opt/SUNWcluster/lib -R/export/home/oracle/u01/app/oracle/product/11.2.0/db_1/lib -R /opt/ORCLcluster/lib/  -Y P,:/opt/SUNWcluster/lib:/opt/ORCLcluster/lib/:/usr/ccs/lib/amd64:/usr/lib/amd64 -Qy -lm  /export/home/oracle/u01/app/oracle/product/11.2.0/db_1/lib/prod/lib/amd64/crtn.o -lpthread

INFO: ld: fatal: mmap anon failed: Resource temporarily unavailable

INFO: ld: fatal: mmap anon failed: Resource temporarily unavailable

INFO: *** Error code 1

INFO: make: Fatal error:

INFO: Command failed for target `/export/home/oracle/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/oracle'

INFO: End output from spawned process.

INFO: ----------------------------------

INFO: Exception thrown from action: make

Exception Name: MakefileException

Exception String: Error in invoking target 'irman ioracle' of makefile '/export/home/oracle/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/export/home/oracle/u01/app/oraInventory/logs/installActions2014-05-13_02-15-59PM.log' for details.

Exception Severity: 1

######################################

解决方法:百度了下,要增加SWAP。

报错后查看SWAP可用空间很足,我一度怀疑不是SWAP的问题,结果在ORACLE安装界面RETRY时,新开窗口一直df -h观察SWAP使用情况,发现SWAP很快被用的快光了。

查到解决方法:在MOS上查说是swap不足导致,临时增大swap

# swap -l

swapfile             dev  swaplo blocks   free

/dev/dsk/c0t0d0s1   33,1       8 1076344 232800

# mkfile 3g /swap

# swap -a /swap

# swap -l

swapfile             dev  swaplo blocks   free

/dev/dsk/c0t0d0s1   33,1       8 1076344 234696

/swap                 -        8 6291448 5679544

删除临时swap----重启后就没有了。

# swap -d /swap

# swap -l

# rm -rf /swap

##############################################

我的具体解决过程:

-bash-3.2$ df -h

Filesystem             size   used  avail capacity  Mounted on

/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /

/devices                 0K     0K     0K     0%    /devices

ctfs                     0K     0K     0K     0%    /system/contract

proc                     0K     0K     0K     0%    /proc

mnttab                   0K     0K     0K     0%    /etc/mnttab

swap                   760M   980K   759M     1%    /etc/svc/volatile

objfs                    0K     0K     0K     0%    /system/object

sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab

/usr/lib/libc/libc_hwcap1.so.1

8.1G   3.9G   4.1G    49%    /lib/libc.so.1

fd                       0K     0K     0K     0%    /dev/fd

swap                  1022M   263M   759M    26%    /tmp

swap                   759M    36K   759M     1%    /var/run

/dev/dsk/c0t0d0s7       11G   6.4G   4.5G    59%    /export/home

/vol/dev/dsk/c0t1d0/sol_10_113_x86

2.1G   2.1G     0K   100%    /cdrom/sol_10_113_x86

-bash-3.2$ mkfile 2g /swap

-bash: mkfile: command not found

-bash-3.2$ su -

Password:

Oracle Corporation      SunOS 5.10      Generic Patch   January 2005

# bash

bash-3.2# mkfile 2g /swap

bash-3.2# swap -a /swap

bash-3.2# swap -l

swapfile             dev  swaplo blocks   free

/dev/dsk/c0t0d0s1   33,1       8 1060280 286840

/swap                 -        8 4194296 4194296

bash-3.2# df -h

Filesystem             size   used  avail capacity  Mounted on

/dev/dsk/c0t0d0s0      8.1G   5.9G   2.1G    74%    /

/devices                 0K     0K     0K     0%    /devices

ctfs                     0K     0K     0K     0%    /system/contract

proc                     0K     0K     0K     0%    /proc

mnttab                   0K     0K     0K     0%    /etc/mnttab

swap                   2.7G   980K   2.7G     1%    /etc/svc/volatile

objfs                    0K     0K     0K     0%    /system/object

sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab

/usr/lib/libc/libc_hwcap1.so.1

8.1G   5.9G   2.1G    74%    /lib/libc.so.1

fd                       0K     0K     0K     0%    /dev/fd

swap                   3.0G   263M   2.7G     9%    /tmp

swap                   2.7G    36K   2.7G     1%    /var/run

/dev/dsk/c0t0d0s7       11G   6.4G   4.5G    59%    /export/home

/vol/dev/dsk/c0t1d0/sol_10_113_x86

2.1G   2.1G     0K   100%    /cdrom/sol_10_113_x86

bash-3.2# df -h

Filesystem             size   used  avail capacity  Mounted on

/dev/dsk/c0t0d0s0      8.1G   5.9G   2.1G    74%    /

/devices                 0K     0K     0K     0%    /devices

ctfs                     0K     0K     0K     0%    /system/contract

proc                     0K     0K     0K     0%    /proc

mnttab                   0K     0K     0K     0%    /etc/mnttab

swap                   2.7G   980K   2.7G     1%    /etc/svc/volatile

objfs                    0K     0K     0K     0%    /system/object

sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab

/usr/lib/libc/libc_hwcap1.so.1

8.1G   5.9G   2.1G    74%    /lib/libc.so.1

fd                       0K     0K     0K     0%    /dev/fd

swap                   3.0G   263M   2.7G     9%    /tmp

swap                   2.7G    36K   2.7G     1%    /var/run

/dev/dsk/c0t0d0s7       11G   6.4G   4.5G    59%    /export/home

/vol/dev/dsk/c0t1d0/sol_10_113_x86

2.1G   2.1G     0K   100%    /cdrom/sol_10_113_x86

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-23 06:23:08

solaris x86安装ORACLE 11.2.0.3因SWAP不足报错的相关文章

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要 增加用户和组: /usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 503 oper /usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 505 asmoper /usr/sbin/groupadd -g 506 asmdba us

RHEL 6/CentOS 6上安装Oracle 11.2.0.3(Gird/Database)及以上缺少pdksh包的解决方法

在RHEL 6/CentOS 6上安装Oracle Grid 11.2.0.3/Oracle Database 11.2.0.3及以上时,出现elfutils-libelf-devel和pdksh包缺少的提示: 但是实际上这两个包是不需要的,可以忽略继续安装.但是有Warning总归是让人不舒服的. 解决方法: 1.解压安装包目录下 2.cd /stage/cvu/cv/admin 该目录下有个cvu_config的配置文件,编辑这个配置文件,将其中的:CV_ASSUME_DISTID=OEL4

Oracle 11.2.0.1升级到11.2.0.3

Oracle  11.2.0.1升级到11.2.0.3 最近听了李光老师的关于oracle的升级公开课,深有感悟,之前一直想自己测试的,没有下定决心,这几天自己在虚拟机上测试了一下,测试的过程如下,当然这个只是一些基本的步骤,实际的生产环境我想比这个复杂的多了,但是不用急,慢慢来,循序渐进吧... 由于blog的文档结构没有办法显示,所以这里我截取我的文档结构图: 数据库情况 单实例非ASM存储 ORACLE_SID : orcl ORACLE_HOME: /u01/app/oracle/pro

[20130320]升级oracle 11.2.0.1到11.2.0.3.txt

[20130320]升级oracle 11.2.0.1到11.2.0.3.txt 一直想升级自己的测试环境从oracle 11.2.0.1到11.2.0.3.我的使用版本是 SQL> select * from v$version where rownum BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Ed

ORACLE 11.2.0.4 dg搭建及对DDL的支持验证

    今天,有同事问ORACLE 11.2.0.4 dataguard是否对DDL支持:由于,我工作中oracle 11g的dataguard环境很少,所以对她的研究不是很多:因此,对于有疑问的知识,最好的办法就是用实验数据进行验证了.     首先,先说明下实验结论:ORACLE 11.2.0.4的dataguard对DDL是支持的.     服务器环境: 主库 [oracle@oradbs ~]$ uname -a Linux oradbs 2.6.18-194.el5 #1 SMP Tu

在redhat 9 上安装oracle 9.2.0.4 时,DBCA 出错的解决办法

oracle|解决 如何在各种版本的linux 上安装oracle 的资料已经很多了,也介绍的很详细,按说只要按照步骤一步步来,应该不会出现问题.我也曾经在redhat 9 上安装过 oracle 9.2.0.1, 没有出现任何问题.但最近我在redhat 9 上安装 oracle 9.2.0.4( 这个版本是OTN上可以下载的,9.2.0.1的下载链接已经没有了)时,在最后使用DBCA创建数据库时,出现了以下的错误:      click finish, 弹出确认画面,click ok, 这时

oracle 11.1.0.7版本也会出现access$表丢失导致数据库无法启动

下面我们来看看oracle 11.1.0.7版本也会出现access$表丢失导致数据库无法启动,有需要了解的朋友可以进入看看吧. 有网友咨询数据库启动报ora-01092:ORACLE 实例终止.强制断开连接,请求帮忙处理 数据库版本 Trace file d:appadministratordiagrdbmsorclorcltraceorcl_ora_5648.trc Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64b

Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512

  Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512   问题现象: db alert日志中出现如下告警信息: Errors in file/app/oracle/diag/rdbms/cctv/CCTV2/trace/CCTV2_j000_1370.trc: ORA-12012: error on auto execute of job"ORACLE_OCM"."MGMT_CONFIG_JOB_2_2" ORA-29

oracle 11.2.0.1 for windows server2008r2告警ORA-03137

2017.10.20贵州一地市oracle 11.2.0.1医保相关应用程序功能异常无法运行,查看数据库告警日志有如下报错: Fri Oct 20 16:03:04 2017 Trace dumping is performing id=[cdmp_20171020160304] Fri Oct 20 16:03:05 2017 Sweep [inc][140434]: completed Sweep [inc2][140434]: completed Fri Oct 20 16:12:40 2