日期:2014-05-16  浏览次数:20397 次

DBCA建库偶遇ORA-27125

OS:Rhel -5.8- 64bit

Oracle version: oracle 10g-64bit

#uname -a

Linux test 2.6.32-300.10.1.el5uek #1 SMPWed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

 

在使用dbca建库时包错

 

解决方法:注意用户为root

root@test ~]# id oracle10g

uid=610(oracle10g) gid=54321(oinstall)groups=54321(oinstall),54322(dba)

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

0

 [root@test~]# echo 54322 > /proc/sys/vm/hugetlb_shm_group

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

54322

 

 

以下内容摘自:http://dotaddjj.itpub.net/post/43172/528658

 

ORA-27125: unable to create shared memory segment

无法分配创建共享内存段,这点开始以为是/etc/sysctl.conf中的设置问题,不过查看其实问题不在这儿。

正确的办法是修改/proc/sys/vm/hugetlb_shm_group中的记录

[root@server119 security]# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)context=user_u:system_r:unconfined_t:s0

[root@server119 security]# more /proc/sys/vm/hugetlb_shm_group

0

[root@server119 security]# echo 501 > /proc/sys/vm/hugetlb_shm_group

[root@server119 security]# more /proc/sys/vm/hugetlb_shm_group

501

而后正常运行可以运行dbca建库。

摘要下Hugepage/Big page

系统进程是通过虚拟访问内存page table,那么cpu就需要将虚拟地址转换为物理内存地址ram+swap才能真正访问,