所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCube DB 3.1 数据库最佳实践 03 (Oracle RAC 12c R2)

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置HugePage

配置HugePage

HugePage提供了一个使用更大尺寸页面的方法,它会将SGA lock(锁定)到物理内存,这样就无需进行SGA的系统页表查找。这对内存分配较高的系统尤为重要,因为这样能够消除与此类配置相关的管理开销。在11gR1和更高版本中,必须禁用AMM才能使用HugePage。

说明:
  • 大页内存参数生效后会立即分配并占用,请务必计算并配置正确,若配置过大,会导致系统内存被全部占用,导致节点OS异常。
  • 在所有的数据库节点上都需要执行以下操作。

操作步骤

  1. 检查并确认当前环境中内存的大页尺寸是否为2048 kB 即2MB。

    [root@dbn01~]# cat /proc/meminfo |grep Hugepagesize 
    Hugepagesize:       2048 kB     

  2. 计算vm.nr_hugepages的大小。

    vm.nr_hugepages的大小为sga_max_size + 2GB,sga_max_size即分配给SGA的内存容量大小,SGA的计算方法在Oracle RAC节点内存规划中有详细说明,完整计算公式为:

    vm.nr_hugepages = (节点物理内存大小 * 0.65 * 0.75 + 2) * 1024 / 内存大页尺寸

    若节点物理内存512 GB,内存大页尺寸单位为MB,则计算方法为:

    vm.nr_hugepages = (512 GB * 0.65 * 0.75 + 2) * 1024 / 2 MB = 128819.2(页)

  3. 在/etc/sysctl.conf最下面增加一行:

    [root@dbn01~]# vi /etc/sysctl.conf 
    vm.nr_hugepages= 128819     

  4. 保存之后执行以下命令使参数生效,并确认配置是否生效:

    [root@dbn01~]# sysctl -p 
    [root@dbn01~]# sysctl -a|grep nr_hugepages 
    vm.nr_hugepages = 128819
    vm.nr_hugepages_mempolicy = 128819

    若未生效则需重启数据库节点OS。

翻译
下载文档
更新时间:2018-12-26

文档编号:EDOC1100035765

浏览量:7700

下载量:449

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页