dbca -silent -responsefile 建库由于tmpfs太小报错ORA-27102: out of memory

错误信息:

[oracle@db01 ~]$ dbca -silent -responsefile dbca.rsp
Copying database files
1% complete
2% complete
4% complete
12% complete
100% complete
Look at the log file "/DBSoft/oracle/cfgtoollogs/dbca/woo/woo.log" for further details.
[oracle@db01 ~]$ cat /DBSoft/oracle/cfgtoollogs/dbca/woo/woo.log
SGA size can not be greater than maximum shared memory segment size (0). Refer to Oracle installation guide to configure your operating system kernel parameters.
Copying database files
DBCA_PROGRESS : 1%
DBCA_PROGRESS : 2%
ORA-27102: out of memory

DBCA_PROGRESS : 4%
ORA-01034: ORACLE not available

DBCA_PROGRESS : 12%
ORA-01034: ORACLE not available

DBCA_PROGRESS : 100%

检查alert告警日志:

[oracle@db01 ~]$ cat $ORACLE_BASE/diag/rdbms/woo/woo/trace/alert_woo.log
Thu Jun 11 22:46:03 2015
Starting ORACLE instance (normal)
WARNING: The system does not seem to be configured
optimally. Creating a segment of size 0x0000000000800000
failed. Please change the shm parameters so that
a segment can be created for this size. While this is
not a fatal issue, creating one segment may improve
performance

问题分析:

    从上面的警告日志中的一个告警信息告诉我们这个系统在启动的时候需要创建一个大小为0x0000000000800000 size的segment失败,虽然不是一个致命的问题,但是同时告诉我们去修改shm参数可以提高性能。

问题处理:

        既然问题已经弄清楚了,那么下一步我们解决该问题就很简单了,扩大/de/shm 的值

1、首先查看下大小是多少:

[oracle@db01 ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_db01-lv_root
                       35G  8.7G   25G  27% /
tmpfs                 947M     0  947M   0% /dev/shm
/dev/sda1             485M   35M  425M   8% /boot

2、手动扩大tmpfs的大小

[root@db01 ~]# mount tmpfs /dev/shm -t tmpfs -o size=8g

[root@db01 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_db01-lv_root
                       35G  8.7G   25G  27% /
tmpfs                 8.0G     0  8.0G   0% /dev/shm
/dev/sda1             485M   35M  425M   8% /boot
tmpfs                 8.0G     0  8.0G   0% /dev/shm

3、重新执行安装

[oracle@db01 ~]$ dbca -silent -responsefile dbca.rsp
Cleaning up failed steps
5% complete
Copying database files
7% complete
9% complete
16% complete
23% complete
30% complete
41% complete
Creating and starting Oracle instance
43% complete
48% complete
53% complete
57% complete
58% complete
59% complete
62% complete
64% complete
Completing Database Creation
68% complete
71% complete
75% complete
85% complete
96% complete
100% complete
Look at the log file "/DBSoft/oracle/cfgtoollogs/dbca/woo/woo7.log" for further details.
[oracle@db01 ~]$ 

[oracle@db01 ~]$ netca /silent /responsefile netca.rsp 

Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = netca.rsp
Oracle Net Configuration Assistant could not find the Response File at the given location.
Oracle Net Services configuration failed.  The exit code is 1

4、完成之后将tmpfs最终的大小永久写入到/etc/fstab文件中

[oracle@db01 ~]$ cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Tue Jun  9 19:17:12 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_db01-lv_root /                       ext4    defaults        1 1
UUID=9ba8ae31-c918-4ad0-8408-e9e0a7d0beb4 /boot                   ext4    defaults        1 2
/dev/mapper/vg_db01-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   size=8g        0 0		-------修改这行内容将defaults改为需要扩展的大小size=8g 即可
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

备注官方文档解释:

         If the value of max_target is set to a value greater than the allocation for the /dev/shm size, then you may encounter the error ORA-00845: MEMORY_TARGET not supported on this system.

时间: 2024-09-12 12:39:37

dbca -silent -responsefile 建库由于tmpfs太小报错ORA-27102: out of memory的相关文章

DBCA响应文件建库报模版不存在解决办法

1.执行建库命令 [oracle@wwl database]$ dbca -silent -responseFile /home/oracle/database/dbca.rsp 2.报模版不存在,错误信息如下: Template General Purpose does not exist. Please specify an existing template for database creation. 3.解决办法,打开dbca.rsp响应文件,找到如下配置信息: #----------

DBCA静默方式建库

DBCA静默方式建库 本篇blog结构图:   使用DBCA的图形方式建库实在有诸多不便,但是使用静默方式建库就比较方便了,一个命令即可搞定.   使用dbca安装oracle数据库实例也有差不多两种方法: 一种就是根据模板文件进行安装,在上文中提到了在oracle安装程序的安装文件夹下的response目录中有一个dbca.rsp文件就是dbca的模板文件.当然我们也可以通过复制这个模板文件来修改其中的内容来建立定制的数据库,在这个模板文件中对于各个参数的说明非常详细,对这个文件的内容在此不做

Altium Designer PCB设计 芯片引脚间距太小报错应该修改哪个rule?

问题描述 Altium Designer PCB设计 芯片引脚间距太小报错应该修改哪个rule? 解决方案 应该是设置这里的规则,你知道你设置的线宽是多少?

【DBCA -SILENT】静默方式安装11gR2 oracle数据库软件

[DBCA -SILENT]静默方式安装11gR2数据库软件单实例 BLOG文档结构图         相关文章链接:     DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspace-1448220/ [DBCA -SILENT]静默安装如何启用归档模式:http://blog.itpub.net/26736162/viewspace-1585925/ [DBCA -SILENT]静默安装之rac数据库安装:http://blog.itpub.n

【DBCA -SILENT】静默安装之rac数据库安装

[DBCA -SILENT]静默安装之rac数据库安装   BLOG文档结构图         之前的相关文章连接:    DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspace-1448220/ [DBCA -SILENT]静默安装如何启用归档模式: http://blog.itpub.net/26736162/viewspace-1585925/     之前的文章中介绍了单实例的数据库静默安装方式,今天我们来看看rac数据库的静默安装方式.

【DBCA -SILENT】静默安装如何启用归档模式

[DBCA -SILENT]静默安装如何启用归档模式   BLOG文档结构图           接着之前的一篇文章继续,DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspace-1448220/ ,这里增加一句:采用dbca的静默方式安装数据,安装完成后tnsnames和listen都自动配置完成,不需要手动再创建了.     dbca的静默方式安装数据时是没有归档这个参数选项的,但是我们可以通过修改参数文件来启用归档,如下:   [oracle

postgresql新建库2个常见报错

今天使用pg建库发现两个报错:  ERROR:  new collation (zh_CN.UTF-8) is incompatible with the collation of the template database (en_US.UTF-8) ERROR:  source database "template1" is being accessed by other users  建库语句: CREATE DATABASE tinadb   WITH OWNER = post

【故障处理】DBCA建库诡异问题处理--rac环境不能创建rac库

[故障处理]DBCA建库诡异问题处理--rac环境不能创建rac库 BLOG文档结构图 前言部分 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① dbca静默创建rac库 ② Inventory目录作用及其2种重建方法(重点) ③ rac环境dbca工具不能创建rac库的解决办法 ④ dbca静默建库常见问题处理 ⑤ 重建CRS集群环境执行root.sh脚本 Tips: ① 本文在ITpub(http://blog.

【故障处理】 DBCA建库报错CRS-2566

[故障处理] DBCA建库报错CRS-2566 PRCR-1071 PRCR-1006 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① dbca静默建库 ② 将监听加入CRS中     Tips:        ① 若文章代码格式有错乱,推荐使用搜狗.QQ或360浏览器,也可以下载pdf格式的文档来查看,pdf文档下载地址:http://