我虚拟机中的linux版本是Red.Hat.Linux.9.0,内存大小事1G。
我想问问我该怎么配置“sysctl.conf”文件中参数大小:
kernel.core_uses_pid                  =
kernel.shmall                         =
kernel.shmmax                         =
kernel.shmmni                         =  
kernel.sem                            = 
net.ipv4.ip_local_port_range          = 
net.core.rmem_default                 =
net.core.rmem_max                     =
net.core.wmem_default                 =
net.core.wmem_max                     =这些值是怎么计算出来的?

解决方案 »

  1.   


    我们一般在Linux 上安装设置Oracle 数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。kernel.shmall为物理内存除以pagesize;
    kernel.shmmax为物理内存的一半;
    fs.file-max为512 乘以 processes (如128个process则为 65536);
    net.ipv4.ip_local_port_range/net.core.rmem_default/net.core.rmem_max三个参数设置和官方文档不一样, 这是根据metalink 343431.1 最新要求更改的;
    net.ipv4.tcp_rmem/net.ipv4.tcp_wmem两个参数一般情况下无需设置, 除非是在Dataguard/Streams等需很多网络传输情况下;
    其它参数根据官方文档要求设置即可.查看os系统页的大小
    #getconf PAGESIZE
    40961. Linux 系统下的核心参数:# vi /etc/sysctl.conf
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 9000 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144修改以后让参数生效:
    # /sbin/sysctl -p 更多内容参考我的blog:Linux 内核参数及Oracle相关参数调整http://blog.csdn.net/tianlesoftware/archive/2009/10/14/4668741.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  2.   

    通过文本编辑器可以进行修改吧,这些参数的配置决定了oracle是否可以正确安装。