linux下oracle参数设置

#chown –R oracle.dba /u01    #/u01目錄下的的所有档案与子目录的拥有者皆设为dba群組下的oracle用戶

#chmod 755 /u01       #/u01目錄具有属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限

 

4.修改内核參數

Vi  /etc/sysctl.conf,增加以下各行

 

kernel.shmall = 2097152   # 可以使用的共享内存的总量

kernel.shmmax = 4294967296  #  最大共享内存段大小,通常是物理內存的一半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 = 262144  # 套接字接收缓冲区大小的缺省值

net.core.rmem_max = 262144   # 套接字接收缓冲区大小的最大值

net.core.wmem_default = 262144  # 套接字发送缓冲区大小的缺省值

net.core.wmem_max = 262144  # 套接字发送缓冲区大小的最大值

 

修改后运行sysctl -p 命令使得内核改变立即生效

 

5.設置/etc/security/limits.conf,

#vi /etc/security/limits.conf

加入:

oracle soft nproc 2047      #允许oracle 开启的最大进程个数

oracle hard nproc 16384

oracle soft nofile 1024      #允许oracle 开启的最大文件个数

oracle hard nofile 65536

为提升oracle10gRHEL中的效率,必须调整oracle账户执行系统资源的环境限制

更改用户可使用的档案和进程数量

控制为用户分配的资源

 

6.修改/etc/pam.d/login

添加

Session required pam_limits.so  控制用户进程的登录次数,文件大小,通过控制用户的会话进程来限制用户使用的资源

 

从用户登录成功到退出的会话控制

 

 

 


控制用户进程的登录次数,文件大小,通过控制用户的会话进程来限制用户使用的资源

 

7.設置oracle用戶環境變量 vi /.bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

if [ $USER = "oracle" ]; then

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

#######################################################

# ulimitshell内建指令,可用来控制shell执行程序的资源

#-p <缓冲区大小>  指定管道缓冲区的大小,单位512字节

# -n <文件数目>   指定同一时间最多可开启的文件数

# -u <程序数目>   用户最多可开启的程序数目

#######################################################

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin

BASH_ENV=$HOME/.BASHRC

 

export BASH_ENV PATH

unset USERNAME

 

# Set Oracle Environment

ORACLE_HOME=/u01/product/oracle;export ORACLE_HOME    #oracle的安装目录

ORACLE_SID=wind;export ORACLE_SID  #例程名

ORACLE_OWNER=oracle;export ORACLE_OWNER #

ORACLE_BASE=/u01/product;export ORACLE_BASE

ORACLE_TERM=vt100;export ORACLE_TERM

NLS_LANG='traditional chinese_taiwan'.ZHT16BIG5;export NLS_LANG #字符集设置

LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH  #oracle字典的位置

set -u

PS1=`hostname`'$';export PS1

EDITOR=/bin/vi; export EDITOR   #vi編輯器的默認路徑

JAVA_HOME=/usr/local/java;export JAVA_HOME  #java的目录

ORA_NLS33=/u01/product/oracle/ocommon/nls/admin/data;export ORA_NLS33

CLASSPATH=/u01/product/oracle/jdbc/lib/classesl11.zip:/usr/local/java; #java类的目录

export DISPLAY=127.0.0.1:0.0 #本机显示

export LD_ASSUME_KERNEL=2.6.9

PATH=$ORACLE_HOME/bin:$JAVA_HOME/bin:$PATH:.;export PATH # oracle用户缺省就能访问到ORACLE的命令行工具

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/644227/viewspace-331055/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/644227/viewspace-331055/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值