环境描述:
SYSTEM: rhe5.3 x86_64bit
ORACLE:ORACLE 11.1.7.0
内存:8G
现像:
现场运维发邮件回来前端应用缓慢,不时会抛出异常!
分析:
通过查看服务器进程使用情况发现一些进程使用内存相当高,通过vmstat 查询,系统层面已经大量使用Swap交换分区了。说明内存使用不足,系统层面反应也是比较缓慢
vmstat情况:
但查看Oracle进程查询没发现有消耗性能的SQL,
调整:
1:服务器内存:
2:调整/dev/shm
3:调整内核参数
4:调整数据库参数
5:监控DB情况
先为两台服务器增加16G内存,轮流重启服务器,完成内存增加后,修改SGA,hugepage size hugepage_setting.sh查询出vm.nr_hugepages = 6146
节点正常,但节点2不正常,和未增加内存前一样,Swap交换分区被大量使用。
解决:
通过分析及查询资料发现hugepage 没被使用
<