1、Oracle数据库安装配置规范V10Oracle数据库安装配置规范文档资料信息文档名称:Oracle数据库安装配置规范文档版本号:1.0文档版本日期:准备者:准备日期:审定者:审定日期:版本历史版本号:版本日期:修订者:描述:文件名:1.0初始版本Oracle数据库安装配置规范1.0注意事项1 系统基本要求1.1 OS及DB版本主机OS版本:RHEL4,OEL4 - Update 7 以上(内核2.6.9-78)RHEL5, OEL5 - 5.2 以上(内核2.6.18-92)RHEL6,OEL6SLES10 - Kernel 2.6.16.21SLES 11如果是RAC,务必保证集群各节点的
2、主机版本完全一致。ORACLE版本:oracle 11.2.0.4 及以上,PSU为oracle官方发布最新PSU1.2 硬件要求RAM : 只安装db软件,建议最小2GB安装GI组件,建议最小4GBSWAP: 只安装db软件:内存为1GB至2GB,SWAP要求为物理内存的1.5倍内存为2GB至16GB,SWAP要求为等于物理内存大小内存为16GB以上,SWAP大小为16GB安装GI组件:内存为2GB至8GB,SWAP要求为内存的2倍内存为8GB至32GB,SWAP要求为内存的1.5倍内存为32GB以上,SWAP大小为32GB1.3 LINUX /TMP文件系统要求1GB,或以上1.4 LIN
3、UX JDK & JRE JDK 1.5.0-06 (64 BIT)1.5 磁盘要求建议独立挂载$ORACLE_HOME目录,建议大小50GB1.6 时间同步(RAC) 在11gR2中,要求所有集群节点配置时间同步服务,保证节点间的时间同步,可以采用NTP或者oracle自带的CTSS,一般建议使用前者,让数据库服务器与局域网内的时钟服务器同步,保持与大网时间一致。在11gR2中,在LINUX平台上调整NTP使用slew模式:1)、检查ntp/etc/init.d/ntpd status2)、调整NTP使用slew模式修改/etc/sysconfig/ntpd # Drop root to i
4、d ntp:ntp by default.OPTIONS=-u ntp:ntp -p /var/run/ntpd.pid -g =SGAkernel.sem250 32000 100 128fs.aio-max-nr1048576vm.min_free_kbytes524288 vm.min_free_kbytes = 524288 是确保OS保留足够的空闲物理内存不用做文件系统cache 激活参数:#sysctl -p3.3 用户limits配置修改/etc/security/limits.conf,增加如下设置:oracle soft nproc 2047oracle hard nproc
5、 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536在linux 6中,nproc可能不生效,需要修改/etc/security/limits.d/90-nproc.conf文件* - nproc 163843.4 配置profile在/etc/profile中增加如下内容if $USER = oracle ; then i
6、f $SHELL = /bin/ksh ; then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi3.5 修改PAM修改/etc/pam.d/login,增加如下行session required pam_limits.so3.6 HUGEPAGE配置在内存较大的情况下推荐使用HugePage,需禁用AMM及RHEL6/SESL11的THP。RHEL6为例:a) 禁用Transparent HugePages编辑/etc/grub.conf,将transparent_hugepage=never加入kern
7、el列最后。vi /etc/grub.conftitle Oracle Linux Server (2.6.32-300.25.1.el6uek.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-300.25.1.el6uek.x86_64 ro root=LABEL=/ transparent_hugepage=never initrd /initramfs-2.6.32-300.25.1.el6uek.x86_64.img重起后验证(也可以稍后调整系统参数后重起)cat /sys/kernel/mm/redhat_transparent_hugepag
8、e/enabledalways neverb) 设置limits设置memlock比物理内存稍小一些即可,因OS等系统开销。vi /etc/security/limits.conf (64G Physical)* soft memlock 60397977* hard memlock 60397977重用oracle登录验证ulimit -l60397977c) 计算并设置巨页参数脚本内容参考附件,运行脚本是需要启动所有数据库实例,并禁用AMM,即设置memory_target=0。运行脚本计算:./hugepages_settings.sh.Recommended setting: vm.n
9、r_hugepages = 1496设置参数:vi /etc/sysctl.conf vm.nr_hugepages = 1496d) 重起验证调整数据库参数:use_large_pages=only重起主机shutdown -ry 0 (使禁用THP及nr_hugepages参数生效)启动数据库,验证是否使用:# grep HugePages /proc/meminfoAnonHugePages: 0 kBHugePages_Total: 1496HugePages_Free: 485HugePages_Rsvd: 446HugePages_Surp: 03.7 禁用Transparent
10、HugePages ALERT: Disable Transparent HugePages on SLES11, RHEL6, OL6 and UEK2 Kernels (文档 ID 1557478.1) linux版本从SLES11, RHEL6, OL6 and UEK2 Kernels开始默认启动Transparent HugePages功能。该功能可能导致节点重启和Oracle性能问题。# grep AnonHugePages /proc/meminfo如果输出AnonHugepages: xxxx kB值大于0KB,则说明系统在使用Transparent HugePages# ca
11、t /sys/kernel/mm/transparent_hugepage/enabledalways neverRHEL系统:# cat /sys/kernel/mm/redhat_transparent_hugepage/enabledalways never以上验证方法显示always也表示在使用Transparent HugePages禁用方法:方法一:编辑/etc/grub.conftitle Oracle Linux Server (2.6.32-300.25.1.el6uek.x86_64)root (hd0,0)kernel /vmlinuz-2.6.32-300.25.1.e
12、l6uek.x86_64 ro root=LABEL=/ transparent_hugepage=never initrd /initramfs-2.6.32-300.25.1.el6uek.x86_64.img方法2:vi /etc/rc.d/boot.local【SUSE系统】if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hug
13、epage/defrag; then echo never /sys/kernel/mm/transparent_hugepage/defragfi【RHEL系统】if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then echo never /sys/kernel/mm/redhat_transparent_hugepage/enabledfiif test -f /sys/kernel/mm/redhat_transparent_hugepage/defrag; then echo never /sys/kern
14、el/mm/redhat_transparent_hugepage/defragfi重启操作系统后验证.3.8 禁用AVAHI daemon服务# /etc/init.d/avahi-daemon stop# /sbin/chkconfig avahi-daemon off在OEL/RHEL系统中,将NOZEROCONF=yes配置到/etc/sysconfig/network中3.9 软件安装目录结构建议mkdir p /oraclemkdir p /gridchown R oracle:dba /oraclechown R oracle:dba /gridchmod R 775 /oracle3.10 用户环境变量配置set -o viumask 022# For Oracle databaseexport ORACLE_BASE=/oracleexport ORACLE_TERM=xtermexport ORG_LD_LIBRARY_PATH=/lib:/usr/li
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1