ORA-27125:unable to create shared memory segment 解決方法?

許願流星1號發表於2015-12-03

安裝oracle 10g,出現了下列錯誤。10G的一個缺陷啊

ORA-27125:unable to create shared memory segment

安裝被中斷。

 

root@wg:/u02> oerr ora 27125

27125, 00000, "unable to create sharedmemory segment"

// *Cause: shmget() call failed

// *Action: contact Oracle support

 

解決方法如下:

 

[root@wg ~]# id oracle

uid=500(oracle) gid=501(oinstall)groups=501(oinstall),502(dba),503(asmadmin),504(oper)

[root@wg~]# more/proc/sys/vm/hugetlb_shm_group

0

 

下面用root執行下面的命令,將dba組新增到系統核心中:

[root@wg ~]# echo 502 >/proc/sys/vm/hugetlb_shm_group

--這裡的502 是上面的id 命令檢視出來的。

[root@wg ~]# more /proc/sys/vm/hugetlb_shm_group     

502

 

這樣啟動資料庫,問題消失;但是如果系統重啟了,還需要執行上面的命令,治標不治本。一勞永逸的辦法就是修改檔案sysctl.conf,方法如下:

[root@wg ~]# vi /etc/sysctl.conf 

....

vm.hugetlb_shm_group=501------------------ 等號兩邊一定不能有空格

....

[root@wg ~]# sysctl -p

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29893219/viewspace-1852744/,如需轉載,請註明出處,否則將追究法律責任。

相關文章