欢迎来到天天文库
浏览记录
ID:57360638
大小:68.50 KB
页数:9页
时间:2020-08-12
《为 Oracle 配置 Linux 服务器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、13.为Oracle配置Linux服务器在集群中的两个OracleRAC节点上执行以下配置过程!每次引导算机时,都需要在集群中的两个OracleRAC节点上定义本节讨论的内核参数。本节提供了设置Oracle必需的那些内核参数的详细信息。第15节(“用于所有OracleRAC节点的所有启动命令”)中包含有关如何将这些命令置于启动脚本(/etc/sysctl.conf)中的说明。概述本部分将集中讨论针对OracleRAC11g的安装配置两台OracleRACLinux服务器的步骤。这包括验证足够的交换空间、设置共享内存和信号、设置文
2、件句柄的最大数量、设置IP本地端口范围、设置对oracle用户的shell限制、激活系统的所有内核参数,以及如何验证两个集群节点的日期和时间是否正确。在本节中,您将注意到可以使用多种方法来配置(设置)这些参数。就本文而言,我将通过把所有命令置于/etc/sysctl.conf文件中使所有更改永久有效(通过重新引导)。对交换空间的考虑因素·安装Oracle数据库11g第1版至少需要1GB内存。(注:安装期间交换容量不足会导致OracleUniversalInstaller“挂起”或“死机”。)我强烈推荐为两个OracleRAC节点
3、分别安装2GB的内存。尽管1GB也可以,但还是太紧张了。·要检查您已经具有的内存容量,键入:#cat/proc/meminfo
4、grepMemTotalMemTotal:2074240kB·要检查您已经分配的交换容量,键入:#cat/proc/meminfo
5、grepSwapTotalSwapTotal:2031608kB·如果您的内存少于2GB(介于RAM与SWAP之间),您可以通过创建临时交换文件添加临时交换空间。这样,您就不必使用原始设备甚至更彻底地重建系统了。以root身份创建一个用作额外交换空间的文件,假设大小为500
6、MB:#ddif=/dev/zeroof=tempswapbs=1kcount=500000创建临时交换空间现在我们应该更改文件的权限:#chmod600tempswap最后我们将该“分区”格式化为交换分区,并将其添加到交换空间:#mke2fstempswap#mkswaptempswap#swapontempswap配置内核参数和Shell限制本部分中出现的内核参数和Shell限制仅作为推荐值由Oracle写入文档中。对于生产数据库系统,Oracle建议您对这些值进行调整,以优化系统性能。在两个OracleRAC节点上,验证本
7、部分中所示的内核参数的设置值大于或等于推荐值。另请注意,在设置这四个信号值时,需要将全部四个值输入同一行。设置共享内存共享内存通过将通用的结构和数据放在共享内存段中,使得进程可以对它们进行访问。这是现有最快的进程间通信(IPC)方式,主要是因为数据在进程之间传递时没有涉及内核操作。使用共享内存,不需要在进程间复制数据。Oracle将共享内存用于它的共享全局区(SGA),这是一个由所有的Oracle备份进程及前台进程共享的内存区域。为SGA分配足够的容量对于Oracle的性能非常重要,这是因为它负责保存数据库缓冲区高速缓存、共享S
8、QL、访问路径,等等。要确定所有共享内存的限制,使用以下命令:#ipcs-lm------SharedMemoryLimits--------maxnumberofsegments=4096maxsegsize(kbytes)=4194303maxtotalsharedmemory(kbytes)=1073741824minsegsize(bytes)=1设置SHMMAXSHMMAX参数定义共享内存段的最大大小(以字节为单位)。OracleSGA由共享内存组成,且错误设置SHMMAX可能会限制SGA的大小。在设置SHMMAX时,
9、切记SGA的大小应该适合于一个共享内存段。SHMMAX设置不足可能会导致以下问题:ORA-27123:unabletoattachtosharedmemorysegment您可以通过执行以下命令确定SHMMAX的值:#cat/proc/sys/kernel/shmmax4294967295对于大多数Linux系统,SHMMAX的默认值是32MB。通常,这个值对于配置OracleSGA而言太小了。在EnterpriseLinux5.0中,SHMMAX的默认值是4GB。注意,4GB不是Linux环境中SHMMAX的“正常”默认值。O
10、racleEnterpriseLinux5.0在文件/etc/sysctl.conf中插入了以下两项:..................................................................#Controlsthema
此文档下载收益归作者所有