关闭

启用oracle 11g 中的Huge Pages

1317人阅读 评论(0) 收藏 举报
分类:
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
***********************************************************
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:700130次
    • 积分:13558
    • 等级:
    • 排名:第993名
    • 原创:498篇
    • 转载:90篇
    • 译文:2篇
    • 评论:89条
    老婆的日志
    最新评论