ORA-27125: unable to create shared memory segment

安裝數據庫或啓動時報錯:


SQL> startup

ORA-27125: unable to create shared memory segment

Linux-x86_64 Error: 1: Operation not permitted


os:rhel6.4
oracle:10.2.0.5.0


這和linux的hugepage有關,可能在創建共享段時需要用到hugepage,有權限限制,解決方法:

[root@sunnada13 ~]# id oracle

uid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba)

[root@localhost oradisk]#


用root執行下面的命令,將dba組添加到系統內核中

[root@localhost oradisk]# echo 500 > /proc/sys/vm/hugetlb_shm_group


這樣啓動數據庫,問題消失;但是如果系統重啓了,還需要執行上面的命令。永久辦法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group  = 501
....

[root@localhost oradisk]# sysctl -p



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章