HDNL性能调优(3)Oracle RAC 环境

本文介绍如何为Oracle RAC 10.2.3版本应用补丁,包括CRS和Database程序的具体步骤,并提供了解决并发性能瓶颈和内存管理问题的方法。此外还介绍了系统调整的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1   CRS程序打补丁
在Oracle官方网站http://metalink.oracle.com下载补丁程序p5337014_10203_Linux-x86-64.zip
运行unzip p5337014_10203_Linux-x86-64.zip解压到一个临时目录,
在oracle用户下停止数据RAC数据库
运行./Disk1/runInstaller
欢迎页面:单击 Next。
指定 Home 详细内容:
名称:OraCrs10g_home
/opt/crs/oracle/product/10.2.0/crs_1
指定硬件集群安装模式:
选择集群安装
选择select all
摘要:单击 Install。
结束安装:单击exit
 
1.2、运行CRS更新程序脚本
分别在每个点上登陆root用户执行配置脚本
在zcdb1上执行 /opt/app/oracle/product/10.2.0/crs_1/bin/crsctl stop crs
在zcdb1上执行 /opt/app/oracle/product/10.2.0/crs_1/install/root102.sh
在zcdb2上执行 /opt/app/oracle/product/10.2.0/crs_1/bin/crsctl stop crs
在zcdb2上执行 /opt/app/oracle/product/10.2.0/crs_1/install/root102.sh
 
1.3、Database程序打补丁
在oracle用户下运行./Disk1/runInstaller
欢迎页面:单击 Next。
指定 Home 详细内容:
名称:OraDb10g_home1
/opt/crs/oracle/product/10.2.0/db_1
指定硬件集群安装模式:
选择集群安装
选择select all
摘要:单击 Install。
执行配置脚本:以 root 用户身份按顺序执行以下脚本
在 zcdb1 上执行 /opt/app/oracle/product/10.2.0/db_1/root.sh。
在 zcdb2 上执行 /opt/app/oracle/product/10.2.0/db_1/root.sh。
结束安装:单击ok。
 
1.4、运行数据库数据字典更新脚本
以下操作只在zcdb1上执行,zcdb2上服务保持停止状态
启动侦听 $srvctl start nodeapps –n zcdb1 (侦听会随之启动)
启动ASM $srvctl start asm –n zcdb1
$ sqlplus /nolog
SQL> CONNECT SYS/SYS_password AS SYSDBA
 
SQL> STARTUP NOMOUNT
SQL> SHOW PARAMETER PFILE;
SQL> SHOW PARAMETER SHARED_POOL_SIZE
SQL> SHOW PARAMETER JAVA_POOL_SIZE
 
SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
SQL> ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
 
SQL> SHUTDOWN
SQL> STARTUP UPGRADE
 
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
SQL> SHUTDOWN
SQL> STARTUP
SQL> @?/rdbms/admin/utlrp.sql
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
SQL> SHUTDOWN
启动RAC集群。
 
2.1性能测试期间发现的问题
在试运行系统上测试发现两个主要问题:一个问题是用户并发大时,进程间阻塞比较多,导致用户等待响应的时间过长,第二个问题是自动内存管理模式下共享池内存持续上升,导致高速数据缓存
 
2.2解决这些问题的方法
第一个问题由于程序里面SQL语句有串行执行的机制,导致并发过大时,响应时间过长,远光公司已经在迭代测试前修改性能较差的SQL,迭代测试时这个问题有很好的改善。
第二个问题由于程序里面的SQL语句解析重用不够,导致SQL解析占用过多的CPU、内存资源。只有禁用自动内存管理模式,手动管理SGA内存,限制共享池过多的使用内存空间,以改善这个问题。
禁用自动内存管理可以在企业管理器——管理——内存选项中禁用
 
2.3使用并锁定更多物理的内存
修改/etc/security/limits.conf文件,加入以下行
oracle soft memlock 6291000
oracle hard memlock 6291000
重启系统,把sga_max设置到6个G。
 
3.1   rdac多路径软件设备文件变化
    系统重启时,设备文件/dev/sde可能会发生改变,可能需要禁用DS4700 linux AVT特性,具体操作请咨询硬件厂商。
 
3.2系统内核升级问题
Oracle使用了自动存储管理,ASMlib kerner 驱动跟内核版本相关联,自动升级内核会导致ASM驱动问题,不能管理ASM卷,Oracle不能启动 
目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 1.3.1双机并行 1.3.2高可用性 1.3.3易伸缩性 1.3.4低成本 1.3.5高吞吐量 1.4 RAC存在的问题 1.4.1稳定性 1.4.2高性能 1.5 RAC软件 1.5.1存储管理软件 1.5.2集群管理软件 1.5.3数据库管理软件 1.6本章小结 第2章 搭建类似生产环境RAC 2.1搭建环境 2.1.1 RAC的物理结构 2.1.硬件环境 2.1.3软件环境 2.2搭建存储服务器 2.2.1安装Openfiler操作系统 2.2.2Openfiler主界面 2.2.3配置iSCSI磁盘 2.3搭建数据库服务器 2.3.1为服务器配置4个网卡 2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库服务器 2.5.1安装软件包 2.5.2修改系统参数 2.5.3配置域名解析服务 2.5.4配置hosts文件 2.5.5创建组、用户和目录 2.5.6设置环境变量 2.5.7配置SSH用户等效性 2.5.8配置时间同步服务 2.5.9安装cvuqdisk包 2.5.10 CVU验证安装环境 2.6创建ASM磁盘 2.6.1安装ASMLib驱动 2.6.2创建ASMLib磁盘 2.7部署RAC 2.7.1安装Grid Infrastructure 2.7.2安装Database DBMS 2.7.3创建ASM磁盘组 2.7.4创建RAC数据库 2.8测试RAC 2.8.1连接方式测试 2.8.2异常情况测试 2.9虚拟机搭建RAC 2.9.1虚拟机Xen简介 2.9.2启动主机Xen内核 2.9.3 Xen虚拟机创建网络环境 2.9.4创建Xen存储服务器 2.9.5创建Xen数据库服务器 2.10本章小结 第3章 Clusterware集群软件 3.1 Grid Infrastructure架构 3.1.1 GI的特点 3.1.2 GI的应用 3.1.3 Clusterware的特点 3.1.4 Clusterware增强的特性 3.2 Clusterware磁盘文件 3.2.1表决磁盘 3.2.2集群注册表 3.2.3本地注册表 3.3 Clusterware启动流程 3.3.1启动流程 3.3.2后台进程 3.4 Clusterware隔离机制 3.4.1 Clusterware心跳 3.4.2 Clusterware隔离特性IPMI 3.4.3 RAC隔离体系 3.5网格即插即用 3.5.1 GPnP结构 3.5.2 GPnP profile文件 3.5.3 mDNS服务 3.6日志体系 3.6.1 ADR的特点 3.6.2 ADR目录结构 3.6.3命令行工具ADRCI 3.6.4 Clusterware日志文件 3.6.5 ASM实例和监听日志文件 3.6.6 Database日志文件 3.7本章小结 第4章 ASM存储软件 4.1 ASM简介 4.1.1 ASM的特点 4.1.2 ASM实例的功能 4.2 ASM磁盘组 4.2.1 ASM磁盘 4.2.2共享ASM磁盘组 4.2.3 ASM逻辑结构 4.2.4 ASM故障组 4.2.5 ASM条带化 4.3 ASM文件 4.3.1 ASM文件类型 4.3.2 ASM别名 4.3.3 ASM文件模板 4.4 ASM数据结构 4.4.1物理元数据 4.4.2虚拟元数据 4.5 ASM操作 4.5.1 RDBMS操作ASM文件 4.5.2 ASM文件的分配 4.5.3 ASM区间读写特性 4.5.4 ASM同步技术 4.5.5 ASM实例恢复和Crash恢复 4.5.6 ASM磁盘组操作 4.6 ACFS集群文件系统 4.6.1 ACFS概述 4.6.2 ADVM动态卷管理 4.6.3 ACFS快照 4.6.4 ACFS的备份和恢复 4.6.5 ACFS同ASM整合 4.7本章小结 第5章 RAC工作原理 5.1单实例并发与一致性 5.1.1数据读一致性与写一致性 5.1.2多版本数据块 5.1.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值