日期:2014-05-16 浏览次数:20421 次
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才能真正访问,