oracle substr Oracle] Data Guard 之 浅析Switchover与Failover
Oracle] Data Guard 之 浅析Switchover与Failover
以下是对Oracle中Switchover与Failover的使用进行了详细的分析介绍 需要的朋友参考下Data Guard主从库之间的角色切换分为以下两种 )Switchover Swithchover通常都是人为的有计划的进行角色互换 比如升级等 它通常都是无损的 即不会有数据丢失 其执行主要分为两个阶段 Primary转为Standby Standby(之一)转为Primary )Failover Failover是指由于Primary故障无法短时间恢复 Standby不得不充当Primay的角色 如果处于最高性能模式 这种切换很有可能导致数据丢失
![oracle substr Oracle] Data Guard 之 浅析Switchover与Failover](http://img.zhputi.com/uploads/034c/034c078fa41036299fd29ecbf9059c3572565.jpg)
下面分别演示物理Standby的Switchover和Failover(逻辑Standby的切换类似)
物理Standby执行Switchover ) 确认pirmary是否可以切换为standby PRIMARY>select switchover_status from v$database; SWITCHOVER_STATUS TO STANDBY ) 切换primary为standby PRIMARY>alter database mit to switchover to physical standby; ) 启动原primary到mount状态 此时原primary就是以standby身份在运行了 ) 确认standby是否可以切换为primary STANDBY>select switchover_status from v$database; SWITCHOVER_STATUS TO PRIMARY ) 切换standby为primary STANDBY>alter database mit to switchover to primary; Database altered STANDBY>alter database open; Database altered ) 验证 PRIMARY>select database_role from v$database; DATABASE_ROLE PHYSICAL STANDBY STANDBY>select database_role from v$database; DATABASE_ROLE PRIMARY 可以看到原来的primary现在变成standby 原来的standby变成primary了 检查新的primary的log_archive_dest参数的设置是否正确 STANDBY>show parameter log_archive_dest_ NAME TYPE VALUE log_archive_dest_ string service=O DMS ARCH VALID_FOR =(ONLINE_LOGFILES PRIMARY_ROLE ) DB_UNIQUE_NAME=O DMS STANDBY>show parameter log_archive_dest_state_ NAME TYPE VALUE log_archive_dest_state_ string ENABLE 在新primary端做log switch: STANDBY>alter system switch logfile; System altered STANDBY>select max(sequence#) from v$archived_log; MAX(SEQUENCE#) 在新standby端查看PRIMARY>select max(sequence#) from v$archived_log; MAX(SEQUENCE#) 两边的归档日志的最大序号吻合 说明switchover成功
lishixinzhi/Article/program/Oracle/201311/19104相关文章
- oracle查看数据库监听 Oracle数据库监听配置
- oracle怎么使用 oracleopatch工具的使用
- oracle中for oracle 中 UPDATE nowait 的使用方法
- 巧用资源 Oracle 中巧用FORMS
- oracle连接数据库 连接oracle数据库及故障解决办法
- oracle数据库字体乱码 oracle中的数据库乱码的原因与解决
- 数据库回滚失败 Oracle数据库中事物与回滚的一点研究
- oracle exp imp Oracle数据导入导出imp/exp
- oracle子查询作为字段 oracle多表查询与子查询
- oracle游标最大数据量 Oracle游标提取相关的数据的语法介绍
爱学记

微信收款码
支付宝收款码