oracle 11gr2在linux环境下的系统参数设置
来源:互联网 发布:海鹰数据官网 编辑:程序博客网 时间:2024/06/08 10:40
2.4.1 修改内核参数
root用户下,编辑:vi /etc/sysctl.conf,增加以下语句:
kernel.shmmni = 4096 #最小共享内存,该参数默认值是4096,通常不需要改
kernel.sem = 250 32000 100 128
fs.file-max = 6815744 #在linux系统中可以打开的文件数量,每4M内存对应服务器或WEB服务器需要
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144 #默认的接收窗口大小
net.core.rmem_max = 4194304 #设置最大系统接收缓存
net.core.wmem_default = 262144 #默认的发送窗口大小
net.core.wmem_max = 1048576 #设置最大系统发送缓存
fs.aio-max-nr=1048576 #是fs.file-max打开文件数目的3到4倍
根据系统内存大小修改如下语句:
kernel.shmall = 2097152 8435160064#所有内存大小页,表示系统一次可以使用的共享内存总量(以页为单位)
查询页大小(字节):getconf PAGE_SIZE
查询block大小(字节):tune2fs -l /dev/sda1 | grep 'Block size'
kernel.shmmax =33740640256(32G)4294967296 #最大共享内存,该参数定义了共享内存段的最大尺寸(以字节为单位),建议是内存的1/2;最好直接设置为内存一样大
后面2个参数要匹配,即shmall换算为字节后的大小与shmmax相同。
root用户下执行以下语句,使新设置参数生效:
#/sbin/sysctl -p
2.4.2 设置用户shell限制
1. 编辑文件vi /etc/security/limits.conf,增加以下语句:
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2. 编辑文件vi /etc/pam.d/login
增加以下语句:
session required pam_limits.so
3. 编辑文件vi /etc/profile
增加以下语句:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
4. 编辑文件vi /etc/csh.login
增加以下语句:
if ( $USER = "oracle" || $USER = "grid" ) then
limit maxproc 16384
limit descriptors 65536
endif
root用户下,编辑:vi /etc/sysctl.conf,增加以下语句:
kernel.shmmni = 4096 #最小共享内存,该参数默认值是4096,通常不需要改
kernel.sem = 250 32000 100 128
fs.file-max = 6815744 #在linux系统中可以打开的文件数量,每4M内存对应服务器或WEB服务器需要
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144 #默认的接收窗口大小
net.core.rmem_max = 4194304 #设置最大系统接收缓存
net.core.wmem_default = 262144 #默认的发送窗口大小
net.core.wmem_max = 1048576 #设置最大系统发送缓存
fs.aio-max-nr=1048576 #是fs.file-max打开文件数目的3到4倍
根据系统内存大小修改如下语句:
kernel.shmall = 2097152 8435160064#所有内存大小页,表示系统一次可以使用的共享内存总量(以页为单位)
查询页大小(字节):getconf PAGE_SIZE
查询block大小(字节):tune2fs -l /dev/sda1 | grep 'Block size'
kernel.shmmax =33740640256(32G)4294967296 #最大共享内存,该参数定义了共享内存段的最大尺寸(以字节为单位),建议是内存的1/2;最好直接设置为内存一样大
后面2个参数要匹配,即shmall换算为字节后的大小与shmmax相同。
root用户下执行以下语句,使新设置参数生效:
#/sbin/sysctl -p
2.4.2 设置用户shell限制
1. 编辑文件vi /etc/security/limits.conf,增加以下语句:
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2. 编辑文件vi /etc/pam.d/login
增加以下语句:
session required pam_limits.so
3. 编辑文件vi /etc/profile
增加以下语句:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
4. 编辑文件vi /etc/csh.login
增加以下语句:
if ( $USER = "oracle" || $USER = "grid" ) then
limit maxproc 16384
limit descriptors 65536
endif
- oracle 11gr2在linux环境下的系统参数设置
- Oracle 11gr2 在linux下dbca、netmgr无法启动
- Oracle RAC 11gR2 环境下的连接管理
- ORACLE在Linux下内核参数设置
- oracle 11gR2 Linux下安装使用命令(实验环境下)
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS 7 Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- Oracle 11GR2-RAC环境下修改主机名
- Windows 环境下配置 Oracle 11gR2 Data Guard 手记
- 【11gR2】使用runfixup.sh脚本彻底告别曾经琐碎的系统参数设置步骤
- 在CentOS系统上静默安装Oracle 11gR2
- 在CentOS系统上静默安装Oracle 11gR2
- Fedora 16 X86_64系统下Oracle 11gR2的安装笔记
- 一、Linux下Oracle 10gR2的安装
- oracle 10gR2 and oracle 11gR1 and oracle 11gR2 在RHEL 5下安装时的rpm包(不同硬件platform ,不同bit数)
- 利用归并排序求逆序对
- 编译器的自展与交叉
- 移动开发问题
- 项目遇到问题及解决方案
- Qt 界面文件不更新以及qmake和shadow build简介
- oracle 11gr2在linux环境下的系统参数设置
- RPT 实验指导
- j2ee小结
- 在Netbeans中搭建Android开发环境
- IOS音频开发
- NVIDIA开启独显
- 递归处理正则表达式
- web用户权限控制
- C++程序设计-第11周 继承与派生