本space搜集和整理各种环境下的Oracle 安装与参数调整和设置技术文章

CentOS4.2 + oracle9i 安装前的准备──内核参数调整篇

上一篇 / 下一篇  2008-07-18 13:46:30 / 个人分类:Oracle9i安装

最基本的参数调整……

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是一个新的基于内存的文件系统,该文件系能更好地支持基于共享内存的数据库,有兴趣的朋友可以找更详细的资料看看,这里就不详述了。


TAG: oracle9i 安装

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 6042
  • 日志数: 253
  • 建立时间: 2008-07-08
  • 更新时间: 2008-07-28

RSS订阅

Open Toolbar