SGA设置过高问题

1、检查alter文件警告信息,如下:

WARNING: EINVAL creating segment of size 内存地址

fix shm parameters in /etc/system or equivalent

则说明系统内核参数设置不合理或与SGA不匹配,检查/proc/sys/kernel/shmmax配置文件

oracle@eGroup2:~> cat /proc/sys/kernel/shmmax
2147483648

确认共享内存段为2G

 

2、检查SGA设置

SQL> show sga

Total System Global Area 4108759040 bytes
Fixed Size      2166128 bytes
Variable Size   2197815952 bytes
Database Buffers  1895825408 bytes
Redo Buffers     12951552 bytes

确认SGA大小为4G,超过shmmax的2G设置,这样将导致oracle为其分配多个共享内存段

 

3、检查交换区

oracle@eGroup2:~> top
top - 08:43:25 up 33 days,  2:08,  2 users,  load average: 0.02, 0.03, 0.00
Tasks: 160 total,   1 running, 156 sleeping,   3 stopped,   0 zombie
Cpu(s):  0.9%us,  0.2%sy,  0.0%ni, 98.4%id,  0.0%wa,  0.1%hi,  0.4%si,  0.0%st
Mem:   8118112k total,  5689536k used,  2428576k free,   397052k buffers
Swap:  2104472k total,      212k used,  2104260k free,  3733452k cached

查看到这里使用了2G的SWAP,而物理内存剩余也还有2G,没有用完,所以不会产生大量交换导致出现异步I/O的问题

若出现物理free空间过低的情况时,则需缩小SGA设置

 

4、再次确认SGA、物理内存调整后的状态

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值