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

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

提示

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

升级

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

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

修改系统参数

说明:

在所有的数据库节点上都需要执行以下配置操作,并且使用root用户!

操作步骤

  1. 配置系统用户登录限制参数。

    [root@dbn01 ~]# vi /etc/pam.d/login 
    session required pam_limits.so                      #在最后面添加该行内容     

    配置该选项之后,用户登录进程加载PAM的pam_limits.so模块,以根据/etc/security/limits.conf配置文件中的定义,设置登录用户的硬性限制。

  2. 修改SELINUX为disabled。

    说明:

    仅在手动安装数据库节点时,需要修改此项。

    [root@dbn01~]# vi /etc/selinux/config  
    # This file controls the state of SELinux on the system. 
    # SELINUX= can take one of these three values: 
    #     enforcing - SELinux security policy is enforced. 
    #     permissive - SELinux prints warnings instead of enforcing. 
    #     disabled - No SELinux policy is loaded. 
    SELINUX=disabled 
    # SELINUXTYPE= can take one of these two values: 
    #     targeted - Targeted processes are protected, 
    #     mls - Multi Level Security protection. 
    SELINUXTYPE=targeted     

  3. 配置/etc/security/limits.conf。

    说明:

    在文件的最底部增加以下内容,切勿放在文件中间,避免文件底部该参数的其他值将其覆盖!

    • 若OS为RedHat Linux 6或者Oracle Linux 6:
      [root@dbn01 ~]# vi /etc/security/limits.conf 
      #ORACLE SETTING 
      grid                 soft    nproc   65536 
      grid                 hard    nproc   65536 
      grid                 soft    nofile  65536 
      grid                 hard    nofile  65536 
      oracle               soft    nproc   65536 
      oracle               hard    nproc   65536 
      oracle               soft    nofile  65536 
      oracle               hard    nofile  65536     
    • 若数据库节点的OS为RedHat Linux 7:
      [root@dbn01 ~]# vi /etc/security/limits.conf 
      #ORACLE SETTING 
      grid                 soft    nproc   65536 
      grid                 hard    nproc   65536 
      grid                 soft    nofile  65536 
      grid                 hard    nofile  65536 
      oracle               soft    nproc   65536 
      oracle               hard    nproc   65536 
      oracle               soft    nofile  65536 
      oracle               hard    nofile  65536
      grid                 soft    stack  65536
      oracle               soft    stack  65536    

  4. 配置/etc/sysctl.conf。

    说明:
    • 在文件底部增加以下内容,切勿放在文件中间,避免文件底部该参数的其他值将其覆盖。
    • kernel.shmmax参数:需要根据实际物理内存计算,此处按节点物理内存512 GB计算;建议kernel.shmmax参数取值为节点物理内存的70%,单位为字节,即512*70%*1024*1024*1024=384829069721.6(向上取整为384829069722)。
    • kernel.sem参数:如果客户单个数据库需要支持的process数超过12000,请按照实际情况配置。
    [root@dbn01~]# vi /etc/sysctl.conf 
    #ORACLE SETTING 
    kernel.shmall = 4294967296 
    kernel.shmmax = 384829069722 
    kernel.shmmni = 4096 
    kernel.sem = 12000 1536000 100 128
    fs.file-max = 6815744 
    fs.aio-max-nr = 3145728
    net.ipv4.ip_local_port_range = 9000 65500 
    net.ipv4.ipfrag_high_thresh = 16777216
    net.ipv4.ipfrag_low_thresh = 15728640    
    net.core.rmem_default = 262144 
    net.core.rmem_max = 4194304 
    net.core.wmem_default = 262144 
    net.core.wmem_max = 1048576 
    vm.min_free_kbytes= 1048576 

  5. 通过root用户执行如下命令,激活新配置的系统参数。

    [root@dbn01~]# sysctl -p

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

文档编号:EDOC1100035765

浏览量:7699

下载量:449

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