启用oracle 11g 中的Huge Pages

1.修改 /etc/sysctl.conf

a)以root 登录
b) 备份 /etc/sysctl.conf
c) 修改下面的参数/etc/sysctl.conf ( 如果不存在就增加一行)

kernel.shmmax=45097156608
kernel.shmall =11010048
vm.nr_hugepages=13400 ( 这里假设 SGA为26G)

d) 启用配置文件/etc/sysctl.conf
/sbin/sysctl -p
d)校验参数是否生效
/sbin/sysctl -nkernel.shmmax
/sbin/sysctl -n kernel.shmall
/sbin/sysctl -nvm.nr_hugepages

2. 修改/etc/security/limits.conf

a) 备份/etc/security/limits.conf

b) 以root登录增加下面两行
*soft memlock 136314880
* hard memlock 136314880

注意:缺省情况下任何 11.2.0.3 数据库都可以运行在启用了hugepages的OS上. 

重启机器使修改的参数生效。

6. 检验 huge page的值. 它在单机上应该是13400 在RAC上应该是21860。

cat/proc/meminfo | grep HugePages_Total
HugePages_Total: 13400


7.启动监听器和数据库实例.

8. 检查alertlog我们应该可以发现下面一段内容。
Alertlog should show that the "Total Shared Global Region in Largepages" is 100%


******************Large Pages Information *****************

Total Shared GlobalRegion in Large Pages = 26 GB (100%)

Large Pages used by thisinstance: 13313 (26 GB)
Large Pages unused system wide = 87 (174MB) (alloc incr 64 MB)
Large Pages configured system wide = 13400(26 GB)
Large Page size = 2048KB
***********************************************************
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值