Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6923265
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类: Oracle

2006-01-20 20:11:13

最基本的参数调整……

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

AS3之后的内核用hugetlb取代bigpages,为了在AS4上使用hugetlbfs,我们需要修改memlock的默认值。hugetlb是 一个新的基于内存的文件系统,该文件系能更好地支持基于共享内存的数据库,有兴趣的朋友可以找更详细的资料看看,这里就不详述了。


oracle9i安装前需要的软件包参考

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