Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292165
  • 博文数量: 109
  • 博客积分: 5814
  • 博客等级: 大校
  • 技术积分: 1440
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-26 10:17
文章分类

全部博文(109)

文章存档

2010年(9)

2009年(36)

2008年(64)

我的朋友

分类: Oracle

2008-03-14 15:43:55

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 = 1024 65000 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

SHMMAXThis parameter defines the maximum size in bytes for a shared memory segment. Since the SGA is comprised of shared memory, SHMMAX can potentially limit the size of the SGA. Ideally, SHMMAX should be large enough so that SGA can fit into one segment.

SHMMNIThis parameter sets the maximum number of shared memory segments system wide.

SHMALLThis parameter sets the total amount of shared memory in pages that can be used at one time on the system. So shmall should always be at least ceil(SHMMAX/PAGE_SIZE)

配置oracle 环境

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

/proc/sys/kernel/shmall

    该文件是在任何给定时刻系统上可以使用的共享内存的总量(以字节为单位)。

    缺省设置:2097152

    /proc/sys/kernel/shmax

    该文件指定内核所允许的最大共享内存段的大小(以字节为单位)。

    缺省设置:33554432

    /proc/sys/kernel/shmmni

    该文件表示用于整个系统共享内存段的最大数目。

    缺省设置:4096

shmax 特别注意要调大linux的共享内存的值,即shmmax,否则在安装时Oracle安装程序会提示共享内存不足的错误。共享内存大小一般设为物理内存的一半,比如2G内存,你需要设成1G 就是 1024*1024*1024 = 1073741824,512M 内存就是 1474838646. 比较简便的调整的命令是以root身份执行

阅读(1427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~