Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103704333
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-08 21:44:06

作者: Fzzd  出自:
1、配置 Linux 的内核参数
[root@myhost ~]# vi /etc/sysctl.conf
# For Oracle
kernel.shmmax = 268435456
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000

修改/etc/sysctl.conf文件。其中的几个参数的含义是:
kernel.shmmax表示最大共享内存,如果小的话可以按实际情况而定,一般为物理内存的一半,不过我的虚拟机只有256M,所以就全部算进去了。
shmmni表示最小共享内存固定4096KB
shmall表示所有内存大小
sem 4个参数依次是SEMMSL:每个用户拥有信号量最大数,SEMMNS:系统信号量最大数,SEMOPM:每次semopm系统调用操作数,SEMMNI:系统辛苦量集数最大数。这4个参数为固定内容大小。
file-max固定大小65536
ip_local_port_range表示端口的范围,为指定的内容。

保存退出执行以下命令使配置马上生效
[root@myhost ~]# sysctl -p

2、设置 oracle 对文件的要求
[root@myhost ~]# vi /etc/security/limits.conf
#For Oracle
oracle soft memlock 3145728
oracle hard memlock 3145728
阅读(363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~