Oracle啓動出現ORA-27125錯誤

環境:

操作系統:RedHat 5.3 64bit

Oracle版本:Release 10.2.0.1.0


今天啓動一臺測試的Oracle數據庫時,出現如下錯如信息:

SQL> startup
ORA-27125: unable to create shared memory segment
Linux-x86_64 Error: 1: Operation not permitted

通過報錯信息可以知道是由於無法創建共享內存從而導致無法啓動Oracle。通過google查詢了下發現出現這個問題和Linux的hugetbl有關係,可以通過如下兩種方法來解決這個問題:

①、直接手動修改/proc/sys/vm/hugetlb_shm_group

# more /proc/sys/vm/hugetlb_shm_group
0
#  id oracle
uid=504(oracle) gid=505(oinstall) groups=505(oinstall),504(dba)
# echo 504 > /proc/sys/vm/hugetlb_shm_group

②、修改內核

# more /proc/sys/vm/hugetlb_shm_group
0
#  id oracle
uid=504(oracle) gid=505(oinstall) groups=505(oinstall),504(dba)
# vim /etc/sysctl.conf
···
vm.hugetlb_shm_group  = 504
# sysctl -p

注意只能通過root修改,將dba組的id添加到內科既可,修改完成之後重啓Oracle即可。





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