1. 程式人生 > >dbca -silent -responsefile 建庫由於tmpfs太小報錯ORA-27102: out of memory

dbca -silent -responsefile 建庫由於tmpfs太小報錯ORA-27102: out of memory

錯誤資訊:

[[email protected] ~]$ 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.
[[email protected] ~]$ 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告警日誌:

[[email protected] ~]$ 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、首先檢視下大小是多少:

[[email protected] ~]$ 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的大小

[[email protected] ~]# mount tmpfs /dev/shm -t tmpfs -o size=8g


[[email protected] ~]# 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、重新執行安裝

[[email protected] ~]$ 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.
[[email protected] ~]$ 




[[email protected] ~]$ 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檔案中

[[email protected] ~]$ 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.

相關推薦

dbca -silent -responsefile 由於tmpfs小報ORA-27102: out of memory

錯誤資訊:[[email protected] ~]$ dbca -silent -responsefile dbca.rsp Copying database files 1% complete 2% complete 4% complete 12% compl

oracle數據經常提示27102 out of memory解決方法

memory 執行 不知道 post log ins 共享 sysctl etc 網上有很多解決方案,但是我一個也看不懂,不知道寫的什麽鬼的東西,為什麽一句話就能解決的事,非得長篇大論說原理是什麽,看得一臉懵逼 我的解決方法入戲 vi /etc/sysctl.conf 修改

oracle 11g rac dbca時提示創監聽

oracle 監聽 listener oracle rac Oracle 11g rac dbca建庫時提示創建監聽在安裝oracle 11g rac時,使用dbca建庫的過程中提示需要創建監聽:Default Listener "LISTENER" is not configured in

DBCA出錯ORA-00600: internal error code, arguments

eno domain following ldo news bsp cat err idc 正常步驟安裝完成Oralce,通過dbca建庫,報錯如下圖所示: Oracle安裝日誌中報錯如下: [Thread-40] [ 1999-12-15 12:23:54.0

11204RAC-dbca指令碼

SET VERIFY OFFconnect "SYS"/"&&sysPassword" as SYSDBAset echo onspool /u01/app/oracle/admin/qpdb/scripts/postDBCreation.log append@/u01/app/oracle/

DBCA找不到ASM磁碟一例

start resource: Name: ora.rac.db, node: null, filter: null, msg CRS-5017: The resource action "ora.rac.db start" encountered the following error: ORA-01078

Oracle11gR2手工(附DBCA靜默)

參考官方文件:E25494-03 環境:CentOS6.5  Oracle11.2.0.4 1. 指定Oracle SID [[email protected] ~]$ echo $ORACLE_SID orcl 2. 設定環境變數 [[email

oracle 11g + ASM dbca 問題解決心得

環境AIX 6.1  ,oracle11g  ASM ASM例項安裝完成,並能正常啟動,ASM盤組能夠檢測到。 oracle軟體正常安裝。 然後DBCA建庫的時候,在選擇檔案儲存為止的時候選擇ASM磁碟,然後圖形介面上不顯示盤組, 手動輸入 +datadg 開始提示ORA

【12C-篇】Oracle 12c利用DBCA建立資料庫

安裝完Oracle 12c資料庫軟體後,就可以進行資料庫的建立,可以使用SQL語句手工建庫,也可以使用DBCA工具進行建庫,本篇主要講解如何利用DBCA進行資料庫的建立。一 呼叫DBCA[[email protected] ~]$ dbca二 詳細安裝步驟1 在選擇

oracle11.2.0.1靜默安裝之dbca靜默

1) 生成響應檔案:[[email protected] response]$ cp netca.rsp ../netca.rsp^C[[email protected] response]$ pwd/home/oracle/database/respon

DBCA——一般用途或事務處理

軟體 Oracle 11.2.0.4.0 CentOS 65 dbca建庫 oracle使用者執行“dbca”命令 此處需要在命令列視窗執行“lsnrctl start”命令,啟動監聽程式: 此處可以統一設定密碼或者每個使用者

11gR2 單例項dbca靜默

[[email protected] ~]$ dbca -help dbca  [-silent | -progressOnly | -customCreate] {<command> <options> }  | { [<comma

使用dbca出現ORA-04031錯誤的解決辦法

使用dbca建庫,出現ORA-04031錯誤 ORA-04031 unable to allocate %s bytes of shared memory (“%s”,”%s”,”%s”,”%s”)” 這個錯誤與Linux作業系統的kernel.shmmax

ORACLE 過程總結

sel index auto 索引表 建表 arch 命名 需要 select 1,忘記sys密碼 打開CMD命令窗口,執行以下操作: 1,SQLPLUS /NOLOG; 2, 3,CONNECT / AS SYSDBA 4, 5,ALTER USER SYS ID

MySQL批量導數據腳本

數據庫數據庫名列表放入一個文件裏面# cat 00db.txt information_schema db_app_cms db_eop db_leader_cms db_leader_commentmysqldump出來的sql數據放入一個文件裏面# cat 00dbsql.txt -rw-r--r-- 1

靜默和刪除數據

dbca 靜默建庫 很多時候客戶現場或測試環境不一定有xm等圖形工具,新建庫或刪除庫需要通過命令行進行。靜默建庫:[email protected]/* */>select * from v$version where rownum<2; BANNER -----------

mysql數據表實例

create 刪除 存在 database efault int 字段 primary 日期字段 一。實例。 drop database if exists school; //如果存在SCHOOL則刪除create database school; //建立庫SCHOOL

PADs 元器件PCB

註意 style blog 技術分享 情況 間距 建庫 -s view 直接看圖就好了,上圖! 有幾點需要記住的: 如果沒有datasheet的情況下,與焊盤相比,阻焊大0.1mm,鋼網小0.1mm。或者阻焊大0.05mm

表學習心得(知識點誤點分析)

.cn 分析 說明 log courses 應該 code 主健 字符類型 建庫建表知識點(下列舉例)、 建庫: CREATE DATABASE EduBase2017 ON (NAME=‘Datefile_1‘ ,FILEN

Entity Framework——建模

conf fig codefirst creat -c question 原來 三種 表示 1數據庫初始化策略選擇 三種初始化策略: 1)CreateDatabaseIfNotExists:默認的策略。如果數據庫不存在,那麽就創建數據庫。但是如果數據庫已存在,而且實體發生了