您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > ORACLE-RAC维护文档
ORACLERAC维护文档第1章常用维护命令1.1启动RAC数据库CRS的启动:正常CRS是跟随系统同时启动的,也可以使用下面的命令启动/../crs/bin/crsctlstartcrsRAC数据库的启动,按照下面的顺序:启动节点应用程序srvctlstartnodeapps-nrac1srvctlstartnodeapps-nrac2启动侦听服务srvctlstartlistener-nrac1srvctlstartlistener-nrac2启动数据库的所有实例srvctlstartdatabase-dorcl1.2关闭RAC数据库RAC数据库的关闭,按照下面的顺序:关闭数据库的所有实例srvctlstopdatabase-dorcl关闭侦听服务srvctlstoplistener-nrac1srvctlstoplistener-nrac2关闭节点应用程序srvctlstopnodeapps-nrac1srvctlstopnodeapps-nrac2CRS的关闭,使用下面的命令:/../crs/bin/crsctlstopcrs1.3其它常用命令查询所有实例和服务的状态$srvctlstatusdatabase-dorcl查询所有服务的状态$srvctlstatusservice-dorcl查询单个实例的状态$srvctlstatusinstance-dorcl-iorcl1ORACLERAC维护文档$srvctlstatusinstance-dorcl-iorcl2$srvctlstatusinstance-dorcl-iorcl3特定节点上节点应用程序的状态$srvctlstatusnodeapps-nrac1列出配置的所有数据库$srvctlconfigdatabase显示RAC数据库的配置$srvctlconfigdatabase-dorcl显示指定集群数据库的所有服务$srvctlconfigservice-dorcl显示节点应用程序的配置-(VIP、GSD、ONS、监听器)$srvctlconfignodeapps-nrac1-a-g-s-l集群中所有正在运行的实例SELECTinst_id,instance_numberinst_no,instance_nameinst_name,parallel,status,database_statusdb_status,active_statestate,host_namehostFROMgv$instanceORDERBYinst_id;1.4开启和关闭数据库归档模式建立文件系统:在节点rac1上:/../arch让oracle用户可以访问:chown-Roracle:oinstall/gpfs2/arch开启:关闭数据库:srvctlstopdatabase-dorclsqlplus“/assysdba”startupmount;altersystemsetlog_archive_dest='/../arch'scope=spfilesid=orcl1';altersystemsetlog_archive_dest='/../arch'scope=spfilesid=orcl2';alterdatabasearchivelog;shutdownimmediate;启动数据库:srvctlstartdatabase-dorcl关闭:关闭数据库:srvctlstopdatabase-dorclsqlplus“/assysdba”ORACLERAC维护文档startupmount;alterdatabasenoarchivelog;shutdownimmediate;启动数据库:srvctlstartdatabase-dorcl第2章透明的应用程序故障切换(TAF)测试透明的应用程序故障切换(TAF)选件是OracleRAC10g一个负责处理故障切换的主要组件。它将把所有断开的数据库连接(和进程)重新连接到集群的其他节点上。故障切换对用户是完全透明的。2.1设置tnsnames.ora文件在进行测试之前,首先确保您安装了oracle的客户端软件,并且非RAC客户端计算机的tnsnames.ora文件添加一个有效的条目。在这里,我们创建了一个将用于测试TAF的名为DBRAC的新服务。它为负载均衡和故障切换提供了所有必需的配置参数。可以将此条目的内容复制到客户端计算机上的%ORACLE_HOME%\network\admin\tnsnames.ora文件中:JUNWEI=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip)(PORT=1521))(LOAD_BALANCE=yes)***/on(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=JUNWEI)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))NC=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip)(PORT=1521))(LOAD_BALANCE=yes)ORACLERAC维护文档(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=NC)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))2.2查看会话的故障切换信息的SQL查询语句COLUMNinstance_nameFORMATa13COLUMNhost_nameFORMATa9COLUMNfailover_methodFORMATa15COLUMNfailed_overFORMATa11SELECTinstance_name,host_name,NULLASfailover_type,NULLASfailover_method,NULLASfailed_overFROMv$instanceUNIONSELECTNULL,NULL,failover_type,failover_method,failed_overFROMv$sessionWHEREusername='sys';2.3测试演示从一个非RAC客户端计算机上,以SYS用户登录使用gssdbrac服务的集群化数据库:sqlplussys/***@junwei/nc--执行上面的查询语句,得到下面的结果:ORACLERAC维护文档INSTANCE_NAMEHOST_NAMEFAILOVER_TYPEFAILOVER_METHODFAILED_OVER--------------------------------------------------------------------------orcl1rac1SELECTBASICNO--可以看到当前连接到orcl1实例上不要注销上面的SQL*Plus会话使用abort选项来关闭rac1上的orcl1实例,如下所示:srvctlstopinstance-dorcl-iorcl1-oabort返回到我们的SQL会话,然后重新运行缓冲中的SQL语句,得到下面的结果:INSTANCE_NAMEHOST_NAMEFAILOVER_TYPEFAILOVER_METHODFAILED_OVER--------------------------------------------------------------------------orcl2rac1SELECTBASICYES从上面的演示中,我们可以看到现在已将上述会话故障切换到了rac1的实例orcl2上。第3章开关数据库的命令:开数据库:crsctlstartcrsCrsctlstartresources关数据库:crsctlstopresourcesCrsctlstopcrs
本文标题:ORACLE-RAC维护文档
链接地址:https://www.777doc.com/doc-4368331 .html