您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle_11gR2_ASM
Oracle11gR2+ASM1、硬件环境检查1.1检查内存相关项对于正式的产品服务器来说,Oracle11gR2要求系统不低于1g的物理内存,不过某些测试环境,或者是虚拟机环境下创建,可能内存达不到这一需求,但事实证明即使物理内存低于1g,在安装ORACLE软件时只是出现警告,并不会影响软件的成功安装。检查服务器的内存,可以通过下列命令:[root@asm1~]#grepMemTotal/proc/meminfoMemTotal:1027068kB另外与内存相关的swap交换分区的设置也很重要,通常有下列的规则:实际内存建议swap交换空间大小-------------------------------------------1G-2G1.5倍于内存2G-16G与内存相同超过16G设置为16G即可查看当前服务器swap交换分区大小,可以通过下列命令:[root@asm1~]#grepSwapTotal/proc/meminfoSwapTotal:2064376kB检查当前可用的内存和交换分区,可以通过free命令,例如:[root@asm1~]#freetotalusedfreesharedbufferscachedMem:102706857511645195205908462276-/+buffers/cache:106932920136Swap:2064376762064300·关于自动内存管理(AutomaticMemoryManagement)特性ORACLE数据库从11g版本开始,引入了自动内存管理(AutomaticMemoryManagement),该特性需要更多的共享内存(/dev/shm),如果决定应用ASM的话,則必须要确保共享内存(/dev/shm)大于ORACLE中初始化参数MEMORY_MAX_TARGET和MEMORY_TARGET(特别提示,这两个参数即自动内存管理特性对应的初始化参数)的值。1.2查看系统架构本步驟用来查看处理器的架构类型,需要确认ORACLE安装包与处理器架构相符,不然安装时必然报错。查看当前系统的处理器架构可以通过下列命令:[root@asm1~]#uname-mi6861.3检查磁盘空闲空间首先/tmp至少要有1g的空闲空间,查看/tmp的磁盘空间[oracle@asm1~]$df-h/tmpFilesystemSizeUsedAvailUse%Mountedon/dev/sda119G9.7G8.1G55%/其次,ORACLE11gR2版本数据库的安装文件约占2.5G左右的空间,文件安装目录视安装的类型(比如企业版还是标准版),以及操作系统平台不同(比如32位还是64位),需要的空间也会有不同,实际占用的空间大致在3.5G-4.5G左右。另外数据库大小就要看你创建的数据库中各项文件具体占用的空间而定了。因此,在执行安装之前,建议执行df-h命令,查看当前是否有充裕的空闲空间来安装和创建数据库。[root@asm1~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda119G9.7G8.1G55%/none395M154M241M40%/dev/shm2、软件环境检查操作系统就不说了,ORACLE11gR2支持的版本还是很多了,基本上RHEL4和5都支持,SUSELinux10和11也都支持,至于OracleEnterpriseLinux就更没问题了;这里用的RHEL4Update7,可以通过cat/etc/issue查看:[root@asm1~]#cat/etc/issueRedHatEnterpriseLinuxASrelease4(NahantUpdate7)Kernel\ronan\m2.1检查内核版本安装Oracle11gR2,对于系统的内核版本也有要求,不同操作平台的要求也有不同,大致规则如下:LinuxDistributionRequirementsAsianux2,kernel2.6.9orlaterAsianuxServer3,kernel2.6.18orlaterEnterpriseLinux4Update7,kernel2.6.9orlaterEnterpriseLinux5Update2,kernel2.6.18orlaterRedHatEnterpriseLinux4Update7,kernel2.6.9orlaterRedHatEnterpriseLinux5Update2,kernel2.6.18orlaterSUSE10,kernel2.6.16.21orlaterSUSE11,kernel2.6.27.19orlater查看内核版本可以通过uname命令:[root@asm1~]#uname-r2.6.9-78.ELsmp2.2检查系统包不同的操作系统以及架构,所需要安装的系统包也不相同,这里采用的的32bitRHEL4.7为例,需要下列系统包:binutils-2.15.92.0.2compat-libstdc++-33.2.3elfutils-libelf-0.97elfutils-libelf-devel-0.97gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-devel-0.3.105libaio-0.3.105libgcc-3.4.6libstdc++-3.4.6libstdc++-devel-3.4.6make-3.80pdksh-5.2.14sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11查看系统包使用rpm命令:[root@asm1~]#rpm-qgccgcc-3.4.6-102.3划分磁盘分区[root@asm1~]#fdisk/dev/sdbCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-130,default1):Usingdefaultvalue1Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):Usingdefaultvalue130Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@asm1~]#fdisk-l/dev/sdbDisk/dev/sdb:1073MB,1073741824bytes255heads,63sectors/track,130cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdb111301044193+83Linux[root@asm1~]#fdisk/dev/sdcCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-130,default1):Usingdefaultvalue1Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):Usingdefaultvalue130Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@asm1~]#fdisk-l/dev/sdcDisk/dev/sdb:1073MB,1073741824bytes255heads,63sectors/track,130cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdc111301044193+83Linux[root@asm1~]#fdisk/dev/sddCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-130,default1):Usingdefaultvalue1Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):Usingdefaultvalue130Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@asm1~]#fdisk-l/dev/sddDisk/dev/sdb:1073MB,1073741824bytes255heads,63sectors/track,130cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdd111301044193+83Linux2.4安装ASMLIBrpm-ivhoracleasm-2.6.9-78.ELsmp-2.0.5-1.el4.i686.rpmrpm-ivhoracleasmlib-2.0.4-1.el4.i386.rpmrpm-ivhoracleasm-support-2.1.3-1.el4.i386.rpm配置ASMLIB[root@asm1~]#/etc/init.d/oracleasmconfigureConfiguringtheOracleASMlibrarydriver.Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrarydriver.Thefollowingquestionswilldeterminewhetherthedriverisloadedonbootandwhatpermissionsitwillhave.Thecurrentvalueswillbeshowninbrackets('[]').HittingENTERwithouttypingananswerwillkeepthatcurrentvalue.Ctrl-Cwillabort.Defaultusertoownthedriverinterface[]:gridDefaultgrouptoownthedriverinterface[]:dbaStartOracleASMlibrarydriveronboot(y/n)[y]:yScanforOracleASMdisksonboot(y/n)[y]:yWritingOracleASMlibrarydriverconfiguration:doneDroppingOracleASMLibdisks:[OK]ShuttingdowntheOracleASMLibdriver:[OK][root@asm1~]#/etc/init.d/oracleasmcreatedisk/dev/sdb1DISK1[root@asm1~]#/etc/init.d/oracleasmcreatedisk/dev/sdc1DISK2[root@asm1~]#/etc/in
本文标题:Oracle_11gR2_ASM
链接地址:https://www.777doc.com/doc-4557319 .html