Oracle Linux 6.1 安装Oracle 10g ORA-27125:unable to create shared memory segment 解决方法
来源:互联网 发布:淘宝漏洞券领取网站 编辑:程序博客网 时间:2024/05/20 09:07
在Oracle Linux 6.1 上安装Oracle 10.2.0.1, 在安装软件的时候就是很曲折的过程,在dbca 建instance的时候,又遇到了:
ORA-27125:unable to create shared memory segment
安装被中断。
rac2:/u02> oerr ora 27125
27125, 00000, "unable to create sharedmemory segment"
// *Cause: shmget() call failed
// *Action: contact Oracle support
解决方法如下:
[root@rac2 ~]# id oracle
uid=500(oracle) gid=501(oinstall)groups=501(oinstall),502(dba),503(asmadmin),504(oper)
[root@rac2 ~]# more/proc/sys/vm/hugetlb_shm_group
0
下面用root执行下面的命令,将dba组添加到系统内核中:
[root@rac2 ~]# echo 502 >/proc/sys/vm/hugetlb_shm_group
--这里的502 是上面的id 命令查看出来的。
[root@rac2 ~]# more /proc/sys/vm/hugetlb_shm_group
502
然后重新DBCA,成功建立实例。 如果遇到实例名以存在的提示,删除/etc/oratab 中对应的记录即可。
hugetlb_shm_group 说明:
hugetlb_shm_group contains group id that isallowed to create SysV shared memory segment using hugetlb page
When a process uses some memory, the CPU ismarking the RAM as used by that process. For efficiency, the CPU allocate RAMby chunks of 4K bytes (it's the default value on many platforms). Those chunksare named pages. Those pages can be swapped to disk, etc.
Since the process address space are virtual, the CPU and the operating systemhave to remember which page belong to which process, and where it is stored.Obviously, the more pages you have, the more time it takes to find where thememory is mapped. When a process uses 1GB of memory, that's 262144 entries to lookup (1GB / 4K). If one Page Table Entry consume 8bytes, that's 2MB (262144 * 8)to look-up.
Most current CPU architectures support bigger pages (so the CPU/OS have lessentries to look-up), those are named Huge pages (on Linux), Super Pages (onBSD) or Large Pages (on Windows), but it all the same thing.
-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Skype: tianlesoftware
Email: tianlesoftware@gmail.com
Blog: http://www.tianlesoftware.com
Weibo: http://weibo.com/tianlesoftware
Twitter: http://twitter.com/tianlesoftware
Facebook: http://www.facebook.com/tianlesoftware
Linkedin: http://cn.linkedin.com/in/tianlesoftware
-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----
DBA1 群:62697716(满); DBA2 群:62697977(满) DBA3 群:62697850(满)
DBA 超级群:63306533(满); DBA4 群:83829929 DBA5群: 142216823
DBA6 群:158654907 DBA7 群:172855474 DBA总群:104207940
- Oracle Linux 6.1 安装Oracle 10g ORA-27125:unable to create shared memory segment 解决方法
- Oracle Linux 6.1 安装Oracle 10g ORA-27125:unable to create shared memory segment 解决方法
- Oracle Linux 6.1 安装Oracle 10g ORA-27125:unable to create shared memory segment 解决方法
- oracle 10gr2 ORA-27125: unable to create shared memory segment when run DBCA
- ora-27125解决方法unable to create shared memory segment
- oracle数据库出现ORA-27125: unable to create shared memory segment解决办法
- ORA-27125: unable to create shared memory segment
- ORA-27125: unable to create shared memory segment
- ORA-27125:unable to create shared memory segment
- ORA-27125:unable to create shared memory segment
- 永久性解决ORA-27125: unable to create shared memory segment
- ORA-27125: unable to create shared memory segment
- ORA-27125: unable to create shared memory segment
- ORA-27125: unable to create shared memory segment
- ORA-27125:unable to create shared memory segment
- ORA-27125: unable to create shared memory segment的解决方法(转)
- ORA-27125: unable to create shared memory segment Linux-x86_64 Error: 1: Operation not permitted
- ORA-27125: unable to create shared memory segment Linux-x86_64 Error: 1: Operation not per
- sql2008 动态行转列 显示
- Accrual Swap/Rate/Bond
- 三千年来振奋过中国人的标语口号
- Android中 开发桌面快捷键
- PLSQL连接Oracle11g64位
- Oracle Linux 6.1 安装Oracle 10g ORA-27125:unable to create shared memory segment 解决方法
- time(0)时间转换,以及时差带来的问题
- 当你在乎一个人的时候
- Android 学习地址
- 凸包问题扩展 巨人和鬼 分治+递归
- Ruby实现AOP
- IOS 应用程序生命周期
- The vision for SAS Platform as a Service
- Java内部类