Oracle 11G数据库DataGuard灾备切换方案.docx

Oracle 11G数据库DataGuard灾备切换方案.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 11G数据库DataGuard灾备切换方案

Oracle 11G数据库DataGuard灾备切换方案检查确定MRP进程在正常运行备库执行如下SQL确定MRP进程正常:SELECT PROCESS FROM V$MANAGED_STANDBY WHERE PROCESS LIKE MRP%;主库执行如下SQL,确定备库是“REAL TIME APPLY”状态SQL SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;RECOVERY_MODE-----------------------MANAGED REAL TIME APPLY如果备库没有启用real-time apply,则需要重新将备库启动至real-time apply:SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;确定有足够的归档进程在所有的主备库实例上查询参数LOG_ARCHIVE_MAX_PROCESSES,确定其值大于等于4,但不会太大确定目标备库的REDO为clear状态虽然在发起SWITCHOVER TO PRIMARY命令时,备库的REDO会自动转换为CLEAR状态,但依然建议在SWITCHOVER前REDO为CLEAR状态。确保正确设置了LOG_FILE_NAME_CONVERT参数。使用如下SQL在目标备库上查看REDO状态:SQL SELECT DISTINCT L.GROUP# FROM V$LOG L, V$LOGFILE LF WHERE L.GROUP# = LF.GROUP# AND L.STATUS NOT IN (‘UNUSED’, ‘CLEARING’,’CLEARING_CURRENT’);如果如上的查询有结果,则需要停止备库的REDOAPPLY,并通过如下的SQL来对其进行CLEARSQL ALTER DATABASE CLEAR LOGFILE GROUP ORL GROUP# from the query above;确定没有大量的GAP主库执行如下SQL查看主库当前的REDO SEQUENCESQL SELECT THREAD#, SEQUENCE# FROM V$THREAD;在备库上执行如下查询,确定查询出来的结果与上面的结果相比较只差1-2个数值SELECT THREAD#, MAX(SEQUENCE#) FROM V$ARCHIVED_LOGWHERE APPLIED = YESAND RESETLOGS_CHANGE# = (SELECT RESETLOGS_CHANGE#FROM V$DATABASE_INCARNATION WHERE STATUS = ‘CURRENT’)GROUP BY THREAD#;确定主库以及目标备库的所有文件都为ONLINE主备库分别执行如下SQL,查看tempfile是否正常,如果备库上缺失文件则需要进行处理:SELECT TMP.NAME FILENAME, BYTES, TS.NAME TABLESPACEFROM V$TEMPFILE TMP, V$TABLESPACE TS WHERE TMP.TS#=TS.TS#;在主备库分别执行如下SQL,查看数据文件状态,结果应该一致SELECT NAME FROM V$DATAFILE WHERE STATUS=’OFFLINE’;如果备库上有比主库多出的OFFLINE状态的数据文件,则将其ONLINE:ALTER DATABASE DATAFILE FILE_ID ONLINE;切换检查主库是否可切换至STANDBY主库执行如下SQL执行检查SQL SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS-----------------TO STANDBY如上的SQL查询结果如果为”TO STANDBY” 或者”SESSIONS ACTIVE”表示主库可切换至STANDBY,如果不为这两个值,则说明REDO传输存在问题。停止主库第一个节点以外的所有实例(RAC)最好使用shutdown normal或者shutdown immediate方式停止数据库。如果使用了shutdown abort将其他节点进行了关闭,则需等待RAC reconfig完成,且第一个节点将其余REDO正常前滚或回滚切换主库至STANDBY角色将主库切换至STANDBYALTER DATABASE COMMIT TO SWIT

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档