ORA-27102:out of memeory 故障处理一例
处理 of out 一例 ORA 故障
2023-09-27 14:29:32 时间
1、操作系统内存大小
2、查看限制/etc/sysctl.conf 中的如下值,可见是由于kernel.shmall值设置太小导致。
1、操作系统内存大小
2、查看限制/etc/sysctl.conf 中的如下值,可见是由于kernel.shmall值设置太小导致。
注意:
对于32位系统,一页=4k,也就是4096字节
kernel.shmall = 4096 就是 4096*4k/1024/1024 = 15M 就是说可用共享内存一共 15M,数据库当然会起不来啦。
原值为 kernel.shmall = 4096
prudentwoo 10g/11g OCP 11g OCM,ITPUB和CSDN专家及专家讲师;有着多年数据库从业经验,资深Oracle数据库专家,现就职于北京海量数据技术股份有限公司担任高级dba职务,为央视,银行,电信等各行业及企业提供过技术支持服务
1、操作系统内存大小
2、查看限制/etc/sysctl.conf 中的如下值,可见是由于kernel.shmall值设置太小导致。
注意:
对于32位系统,一页=4k,也就是4096字节
kernel.shmall = 4096 就是 4096*4k/1024/1024 = 15M 就是说可用共享内存一共 15M,数据库当然会起不来啦。
原值为 kernel.shmall = 4096
设置的一般规律
kernel.shmall = 2097152 ---内存8G
kernel.shmall = 4194304 ---内存16G
kernel.shmall = 8388608 ---内存32G
kernel.shmall = 10485760 ---内存40G
kernel.shmall = 12582912 ---内存48G
kernel.shmall = 14680064 ---内存56G
kernel.shmall = 16777216 ---内存64G
kernel.shmall = 20971520 ---内存80G
kernel.shmall = 25165824 ---内存96G
kernel.shmall = 33554432 ---内存128G
kernel.shmall = 50331648 ---内存192G
kernel.shmall = 67108864 ---内存256G
3、修改为如下
kernel.shmall = 8388608
4、后执行如下命令,再次启动数据库就可以了
/sbin/sysctl -p
prudentwoo 10g/11g OCP 11g OCM,ITPUB和CSDN专家及专家讲师;有着多年数据库从业经验,资深Oracle数据库专家,现就职于北京海量数据技术股份有限公司担任高级dba职务,为央视,银行,电信等各行业及企业提供过技术支持服务
相关文章
- hdu4923 f(A,B)分段处理
- Pandas高级教程之:处理缺失数据
- 【ORACLE】ORA-27102: out of memory报错的处理
- 自然语言处理(NLP)之pyltp的介绍与使用(中文分词、词性标注、命名实体识别、依存句法分析、语义角色标注)
- 嵌入式(ARM异常处理)(重点掌握)
- 2.4.3 死锁的处理策略-避免死锁
- 写给菜鸟:发CSDN博文常见问题处理
- HTML、CSS、JS对unicode字符的不同处理
- InterruptedException异常处理
- 如何处理/boot/efi/EFI/cento from install of fwupdate-efi
- ubuntu下安装delve时报错"package context: unrecognized import path "context" (import path does not begin with hostname)"如何处理?
- 16订阅者方法超时的处理
- python数字图像处理(18):高级形态学处理
- 自然语言处理(nlp)比计算机视觉(cv)发展缓慢,而且更难!
- 异常处理:getReader() has already been called for this request
- android 处理图片之--bitmap处理
- Jmeter—处理Unicode编码转为中文
- 【文件处理】——字典写入json文件或TXT文件,读取文件中的字典&TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法