当前位置:文档之家› OracleRAC数据库测试报告

OracleRAC数据库测试报告

1.RAC配置1.1环境1.1.1架构1.1.2硬件DSDBServer1-4配置相同硬件供应商:HP型号:CPU:Intel(R) Xeon(R) CPU E7- 8837 @ 2.67GHz 32内存:64GB磁盘:1.3TB1.1.3网络1.1.4操作系统DSDBServer1-4配置相同操作系统版本:Red Hat Enterprise Linux Server release 5.5内核:2.6.18-194.el5-x86_641.2数据库配置1.2.1架构1.2.2 版本软件 版本 CRS 10.2.0.5 ORACLE 10.2.0.51.2.3Spfile 核心参数参数项 值 sga_target 32G sga_max_size 32G pga_aggregate_target 16GProcesses 1000 sessions 1100 optimizer_mode ALL_ROWSlocal_listener (ADDRESS = (PROTOCOL = TCP)(HOST = 10.88.3.51)(PORT = 1521))remote_listener LISTENERS_AMDBspfile+DATA/amdb/spfileamdb.oraRAW1 RAW2RAW3OCR Voting ASM DISK CRSAMDB1TNSRAW1RAW2RAW3OCR Voting ASM DISK CRSAMDBNTNSEMCPOWER……Private IP Public IP Public VIPPublic IP Public VIP1.2.5SQLNet网络侦听节点dsdbserver2上tnsnames.ora2.节点连接测试2.1单实例节点连接2.1.1测试方法2.1.2测试结果2.2基于服务的多地址连接2.2.1测试方法配置客户端tnsnames.ora,sqlplus命令下登录2.2.2测试结果3.负载均衡测试3.1测试方法4)脚本运行完后,统计结果3.2测试结果4.FailOver测试4.1测试方法2、查看连接的实际实例名select instance_name from v$instance;3、关闭实例Shutdown immediate4、重新查看连接实例名select instance_name from v$instance;5、重连数据库4.2测试结果5.节点加入测试5.1测试方法前提:网络、操作系统级别(SSH、主机名等)RAC配置已完成,详见RAC安装手册1)添加CRS登录集群一节点(老节点),执行ORA_CRS_HOME/oui/bin 的addNode.sh脚本,按提示一步一步做2)更新ONS登录集群一节点(老节点),执行命令ocrdump -stdout -keyname DATABASE.ONS_HOSTS.dsdbserver4.PORT查看ONS端口,或者在ORA_CRS_HOME/opmn/conf下的ons.config查看并记录端口号例如6200打开ORA_CRS_HOME/bin目录执行命令./racgons add_config dsdbserver4:6200执行olsondes查看添加效果3)添加数据库登录集群一节点(老节点),打开ORACLE_HOME/out/bin执行addNode.sh4)更新新节点网络配置登录集群一节点(老节点),netca重新配置操作节点与新加入节点5)配置新节点ASM登录集群一节点(老节点),执行DBCA,选择“configure automatic storage management”,选择新节点配置ASM。

6)配置新节点实例执行DBCA命令->选择“Instance Management”->”Add Instance”7)更新所有节点网络配置任一节点执行netca,对所有节点listener重新配置5.2测试结果节点正常加入,并完成压力测试6.节点删除测试6.1测试方法登陆非删除节点1)export ORACLE_SID=<集群实例>2)执行DBCA3)选择Instance Managerment(实例管理)4)选择Delete an Instance(删除实例)5)选择需要删除实例的RAC数据库,数据sysdba用户和密码6)选择需要删除的实例,并点击Finish (完成),后面点击Ok-OK-OK执行:crs_stat 可查询7)执行NETCA8)选择Cluster configuration (集群配置)9)选择被删除节点10)选择Listener configuration (侦听配置)11)选择Delete,完成删除节点侦听执行:crs_stat 可查询12)执行srvctl stop asm -n node13)执行srvctl remove asm -n node登陆删除节点14)删除ORACLE_BASE\admin\+ASM和ORACLE_HOME\dbs\*ASM*附注彻底删除ASM的步骤:1,删除/etc/oratab文件对应的+ASM记录2,删除$ORACLE_BASE/admin/+ASM[1-2]下面的a|b|c|u dump目录3,删除$ORACLE_HOME/dbs下面与asm有关的文件登陆删除节点,执行命令:15)更新删除节点($ORACLE_HOME/oui/bin)./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME CLUSTER_NODES="dsdbserver4" -local16)执行数据库删除(可选)$ORACLE_HOME/oui/bin/runInstaller -deinstall登陆非删除节点,执行命令:17)更新非删除节点($ORACLE_HOME/oui/bin)./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME"CLUSTER_NODES=dsdbserver1,dsdbserver2,dsdbserver3"18)在任意保留节点中执行racgons命令,删除ONS配置racgons remove_config node2:remote_port 例如:racgons remove_config dsdbserver4:6200 remote port可以登录被删除节点的CRS_HOME/opmn/conf/ons.config登陆被删除节点执行以下命令:19)停止和删除被删除节点的node applicationssrvctl stop nodeapps -n dsdbserver4srvctl remove nodeapps -n dsdbserver420)更新被删除节点的CRS信息($ORA_CRS_HOME/oui/bin)./runInstaller -updateNodeList ORACLE_HOME=$ORA_CRS_HOME "CLUSTER_NODES=dsdbserver4" CRS=TRUE -local登陆非删除节点,执行命令:21)更新非删除节点的集群信息($ORA_CRS_HOME/oui/bin)./runInstaller -updateNodeList ORACLE_HOME=$ORA_CRS_HOME"CLUSTER_NODES=dsdbserver1,dsdbserver2,dsdbserver3" CRS=TRUE22)登录被删除节点,删除CRS软件($ORA_CRS_HOME/oui/bin)./runInstaller -deinstall23)如果没有执行22步骤,则登录被删除节点执行crsctl stop crs再登录任意非删除节点到($ORA_CRS_HOME/install)执行./rootdeletenodes dsdbserver4,46.2测试结果将DSDBServer4正常删除7.压力测试7.1测试方法利用swingbench免费软件,版本2.4(安装java后,不需配配置文件)7.1.1建立OE数据启动oewizard.bat模板,生成OE数据。

(按提示一步一步做,库存数据库10G)7.1.2启动协调服务器执行coordinator.bat,启动协调服务器,协调进程启动成功。

7.1.3注册节点到协调服务器swingbench.bat -co localhost -cs 10.88.3.51:1521:AMDB1 -g AMDB1 -dt thin swingbench.bat -co localhost -cs 10.88.3.52:1521:AMDB2 -g AMDB2 -dt thin swingbench.bat -co localhost -cs 10.88.3.53:1521:AMDB3 -g AMDB3 -dt thin7.1.5启动clusteroverview.bat7.2测试结果库存数据量:10G案例一(三节点活动)案例二(四节点活动)案例二(TA数据库比较)。

相关主题