ORA-27102: out of memory (2019-11-29 18:30)

此种报错一般有两种情况,

1> 数据库sga+pga分配太大,如果是此种情况需要调整新的pfile.ora文件重启启动数据库

2> 另外一种情况就是系统资源足够但是参数做了限制
影响sga分配的参数为cat /etc/sysctl.conf 标记的两个参数

复制代码
复制代码
 1 fs.aio-max-nr = 1048576
 2 fs.file-max = 6815744
 3 kernel.shmall = 2097152
 4 kernel.shmmax = 536870912
 5 kernel.shmmni = 4096
 6 kernel.sem = 250 32000 100 128
 7 net.ipv4.ip_local_port_range = 9000 65500
 8 net.core.rmem_default = 262144
 9 net.core.rmem_max = 4194304
10 net.core.wmem_default = 262144
11 net.core.wmem_max = 1048576
复制代码
复制代码


1. kernel.shmmax :

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的 SGA ,
设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及 ServerProcess 创建的时候,
多个小的共享内存段可能会导致当时轻微的系统性能的降低 ( 在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响 ) ,但是其他时候都不会有影响。

 

官方建议值:

32 位 linux 系统:可取最大值为 4GB ( 4294967296bytes ) -1byte ,即 4294967295 。建议值为多于内存的一半,所以如果是 32 为系统,一般可取值为 4294967295 。 32 位系统对 SGA 大小有限制,所以 SGA 肯定可以包含在单个共享内存段中。

64 位 linux 系统:可取的最大值为物理内存值 -1byte ,建议值为多于物理内存的一半,一般取值大于 SGA_MAX_SIZE 即可,可以取物理内存 -1byte 。

1 内存为 12G 时,该值为 12*1024*1024*1024-1 = 12884901887
2 内存为 16G 时,该值为 16*1024*1024*1024-1 = 17179869183
3 内存为 32G 时,该值为 32*1024*1024*1024-1 = 34359738367
4 内存为 64G 时,该值为 64*1024*1024*1024-1 = 68719476735
5 内存为 128G 时,该值为 128*1024*1024*1024-1 = 137438953471

 


2. kernel.shmall :

该参数控制可以使用的共享内存的总页数。 Linux 共享内存页大小为 4KB, 共享内存段的大小都是共享内存页大小的整数倍。
一个共享内存段的最大大小是 16G ,那么需要共享内存页数是 16GB/4KB==4194304 (页),

1 当内存为 12G 时, kernel.shmall = 3145728
2 当内存为 16G 时, kernel.shmall = 4194304
3 当内次为 32G 时, kernel.shmall = 8388608
4 当内存为 64G 时, kernel.shmall = 16777216
5 当内存为 128G 时, kernel.shmall = 33554432

 

posted on   数据与人文  阅读(266)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示