《Linux操作系统中Oracle11g数据库安装规范》由会员分享,可在线阅读,更多相关《Linux操作系统中Oracle11g数据库安装规范(33页珍藏版)》请在金锄头文库上搜索。
1、硬件平台PC ServerLinux操作系统中Oracle11g数据库安装规范DBA支持人员名单联系电话操作系统RHEL 5u5数据库及版本Oracle 11.2.0.2IT运行中心Linux操作系统中Oracle11g数据库安装规范编制人授权人:版本号v1.1生效日期:2011-03-11版权说明本文件中包含的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属太平洋保险所有。未经许可任何人不得将此文件中的任何部分以任何形式进行复制,储存和传播。版本记录版本号日 期修 改 者说 明文 件 名v1.02011-03-11滕培瑜初始编写Linux操作系统中Oracle1
2、1g数据库安装规范v1.12011-04-11丁靖安调整格式、修订、扩充Linux操作系统中Oracle11g数据库安装规范Linux操作系统中Oracle11g数据库安装规范第一部分:文档信息序号行动类型人员修改日期修改原因审核人员备注1创建滕培瑜2011-3-11初始编写2修改丁靖安2011-4-11调整格式、修订、扩充部分内容第二部分:数据库安装软件(含补丁)的下载说明Oracle数据库安装软件获得途径:1、内网ftp服务器(匿名登录):ftp:/10.193.16.86/oracle/db/11.2.0.2/linux/x86目录下各个zip文件(32位Linux操作系统平台)ftp:
3、/10.193.16.86/oracle/db/11.2.0.2/linux/x64目录下各个zip文件(64位Linux操作系统平台)2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包)第三部分:数据库版本规定本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.2.0第四部分:系统要求1、硬件要求作为生产系统的Oracle数据库服务器的PC Server,硬件要求至少为:4CPU、8GB 内存,交换区(SWAP)按照操作系统推荐配置,根据内存大小,为物理内存的0.75-1.5倍。PC Server内置磁盘阵列必须足
4、够支持设置合适的RAID方式及Hotspare热备盘。数据库存储要求尽量在外部存储上,创建单独的vg。如果外部存储使用光纤存储,则要求HBA卡至少配置两块,用作冗余和负载均衡。数据库安装对文件系统的需求:软件:至少4.5GB数据库文件:至少2GB临时目录(/tmp):至少1GB2、操作系统版本及补丁矩阵Oracle 11gR2要求OS至少为RHEL5.2,内核为Kernel 2.6.18-92作为生产系统,我们要求使用RHEL 5u5 64位版本,即:Red Hat Enterprise Linux AS release 5 Update 5 x86_64如果是其它用途,PC Server实在
5、比较老,cpu是32位的,则使用RHEL 5u5 32位版本,即:Red Hat Enterprise Linux AS release 5 Update 5 i686需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装;在32位版本平台上,则不安装64位版本软件包):binutils-2.17.50.0.6compat-libstdc+-33-3.2.3compat-libstdc+-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-dev
6、el-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc+-4.1.2libstdc+-4.1.2 (32 bi
7、t)libstdc+-devel 4.1.2make-3.81numactl-devel-0.9.8.x86_64sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11 (32 bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11 (32 bit)3、其他需要的软件列表无4、网络配置要求在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。第五部分:系统参数调整及说明1、 调整内核参数及用户限制以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。1) 编辑/e
8、tc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default =
9、262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 41943042) 编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofil
10、e 1024oracle hard nofile 65536oracle hard stack 102402、 开启操作系统异步IO(AIO)前面第四部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:$ cat /proc/slabinfo | grep kiokioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0注:如数据库
11、使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数a) 设置disk_asynch_io参数值为TRUE(默认值)b) 设置filesystemio_options参数值为ASYNCH第六部分: 目录结构及空间规划1、 存储设置PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。2、 临时目录/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志3、 交换区要求交换区(SWAP):按照操作系统推荐配置,根据内存
12、大小,为物理内存的0.75-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。4、 数据库软件安装目录Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/u01,实际安装的主目录为/u01/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。5、 数据库的空间规划Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表
13、空间、临时表空间和数据表空间单个数据文件的大小为8G或16G。数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为pgud,在实际操作中,斜体的pgud需要替换为实际定义的数据库名):/pgud/pgud_u01/pgud:存放系统表空间的数据文件、redo log文件、控制文件,建议20G/pgud/pgud_u02/pgud:存放redo log文件、回滚表空间的数据文件、控制文件,建议50G/pgud/pgud_u03/pgud:存放临时表空间的数据文件、控制文件,建议50G/pgud/pgud_u04/pgud:存放数据表空间的数据文件,建议50G的倍数(根据数据
14、量)/pgud/pgud_umn/pgud:存放数据表空间的数据文件(mn为顺序中最后一个编号),建议50G的倍数注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/pgud/pgud_u01、/pgud/pgud_u02、/pgud/pgud_u03、/pgud/pgud_u04、/pgud/pgud_umn。另外,根据实际使用需要,还可能要有用于归档日志和用于闪回区的文件目录和对应文件系统:/oraarchivelog/pgud:归档目录,建议30GB/oraflashback/pgud:闪回区目录,建议50GB(至少2天的归档文件大小)如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:/orabackup/pgud:备份目录,根据将来数据量大小,建议大于数据表空间容量如果需要将归档日志和redo log复写,则要创建用于存放第二份归档日志和redo log的文件目录及文件系统:/oramultiple/pgud:复写目录,建议30GB注意:以上文件系统挂载在一级目录上,即,挂载的目