一。首先保证主从数据库的闪回数据库功能以及强制归档都打开,如下保证都为是的
完成;选择flashback_on force_logging v $数据库;
FLASHBACK_ON,,,为
- - - - - - - - - - - - - - - - - - - - - - - -
没有,,,,,,,,没有
1.1开启闪回数据库
完成;改变系统设置db_recovery_file_dest_size=3 g=范围;
系统的改变。
完成;修改系统设置,db_recovery_file_dest=& # 39;/数据/u01/app/oracle/fast_recovery_area& # 39;;
系统的改变。
完成;改变数据库闪回;
数据库修改。
1.2开启强制归档
完成;力,改变数据库日志记录;
数据库修改。
完成;选择flashback_on force_logging v $数据库;
FLASHBACK_ON,,,为
- - - - - - - - - - - - - - - - - - - - - - - -
是的,,,,,,,,是的
二:开启快速启动故障转移 2.1:开启快速启动故障转移 [oracle@beijing-fuli-hadoop-02 ~]美元dgmgrl, sys/oracle@db2 DGMGRL Linux:版本11.2.0.4.0 - 64生产 版权(c) 2000年,2009年,甲骨文。保留所有权利。 欢迎来到DGMGRL,类型“别人;获取信息。 连接。 DGMGRL>,使fast_start故障转移; 启用。 2.2。查看配置状态,发现警告,因为没有启动观察者而告警! DGMGRL>显示配置 配置——dbha_c 保护模式:MaxPerformance 数据库: db2 -主数据库 警告:ora - 16819:快速启动故障转移观察者没有开始 db1 -(*)物理备用数据库 警告:ora - 16819:快速启动故障转移观察者没有开始 启用快速启动故障转移: 配置状态: 警告 2.3开启启动观察器(观察者): DGMGRL>显示配置 配置——dbha_c 保护模式:MaxPerformance 数据库: db2 -主数据库 db1 -(*)物理备用数据库 启用快速启动故障转移: 配置状态: 成功 由于观察者的启动会一直占用会话窗口的,所以建议写成脚本挂后台 这里我们在备库上创建脚本,具体如下 创建一个名叫observer.sql的脚本,把下面的命令放进去,然后执行该脚本即可。 nohup dgmgrl, sys/oracle@db2“开始observer"在祝辞观察者。日志2祝辞,1, 三:验证自动切换: db2主库: 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库;
DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 主,,,,读,写 db1为备用 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库; DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 物理备用只读和适用 db2主库模拟异常关闭 完成;蜀中止 ORACLE实例关闭。 再次查看db1的状态: 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库; DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 主,,,,读,写
二:开启快速启动故障转移 2.1:开启快速启动故障转移 [oracle@beijing-fuli-hadoop-02 ~]美元dgmgrl, sys/oracle@db2 DGMGRL Linux:版本11.2.0.4.0 - 64生产 版权(c) 2000年,2009年,甲骨文。保留所有权利。 欢迎来到DGMGRL,类型“别人;获取信息。 连接。 DGMGRL>,使fast_start故障转移; 启用。 2.2。查看配置状态,发现警告,因为没有启动观察者而告警! DGMGRL>显示配置 配置——dbha_c 保护模式:MaxPerformance 数据库: db2 -主数据库 警告:ora - 16819:快速启动故障转移观察者没有开始 db1 -(*)物理备用数据库 警告:ora - 16819:快速启动故障转移观察者没有开始 启用快速启动故障转移: 配置状态: 警告 2.3开启启动观察器(观察者): DGMGRL>显示配置 配置——dbha_c 保护模式:MaxPerformance 数据库: db2 -主数据库 db1 -(*)物理备用数据库 启用快速启动故障转移: 配置状态: 成功 由于观察者的启动会一直占用会话窗口的,所以建议写成脚本挂后台 这里我们在备库上创建脚本,具体如下 创建一个名叫observer.sql的脚本,把下面的命令放进去,然后执行该脚本即可。 nohup dgmgrl, sys/oracle@db2“开始observer"在祝辞观察者。日志2祝辞,1, 三:验证自动切换: db2主库: 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库;
DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 主,,,,读,写 db1为备用 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库; DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 物理备用只读和适用 db2主库模拟异常关闭 完成;蜀中止 ORACLE实例关闭。 再次查看db1的状态: 完成;选择,DATABASE_ROLE, OPEN_MODE, v $数据库; DATABASE_ROLE,,OPEN_MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 主,,,,读,写