Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 安装相关参数设定

1,设置系统参数;
Oracle 数据库 10g 需要以下所示的内核参数设置。
 一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,
如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。在RedHat上最大共享内存不建议超过4*1024*1024*1024-1=4294967295切换到root用户:
su root
 修改vi /etc/sysctl.conf, 添加:
kernel.shmmax = 2147483648  //內存的一半
kernel.shmmni = 4096 
kernel.shmall = 2097152      等於(shmmax/4096)
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
B) 设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle         soft    nproc         2047
oracle         hard    nproc         16384
oracle         soft    nofile          1024
oracle         hard    nofile          65536编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):session    required   /lib/security/pam_limits.so设置2,vi /home/oracle/.bash_profile
以下是配置文件的内容, 以下最好加上export
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/10.2.0.1
ORACLE_SID=ge01
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH    環境變量路徑 
TNS_ADMIN=$ORACLE_HOME/network/admin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
LANG=AMERICAN_AMERICA.ZHS16GBK  設定語言集
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID  TNS_ADMIN NLS_LANG LANG然后 
    #source ~/.bash_profile  使得參數生效OLAP :SGA =系統內存X80%X60% PGA=SGAX(45%~65%)OLT :SGA =系統內存X70X80% PGA=SGAX(10%~20%)联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。db_chache_size=sga_max_size/2~sga_max_szie*2/3Oracle EM 常见问题总结ORA-00257 archiver error--数据闪回区满导致无法归档相关资讯      oracle数据库教程 
  • Oracle raw数据类型介绍  (01/29/2013 10:05:53)
  • 监听器注册与ORA-12514 错误分析  (11/13/2012 14:30:08)
  • Oracle SQL的cursor理解  (11/13/2012 14:16:17)
  • Oracle 如何强制刷新Buffer Cache  (01/29/2013 10:02:46)
  • dblink致Oracle库的SCN变成两库的  (11/13/2012 14:24:41)
  • Linux操作系统下完全删除Oracle数  (11/13/2012 08:25:52)
本文评论 查看全部评论 (0)
表情: 姓名: 字数