在Oracle 10g logical standby 的模式下,如果主库出现了故障,备用库也可以迅速切换成主库使用。 参考oracle 官方文档中7.3.2 Failovers Involving a Logical Standby Database 章节,切换过程介绍的很详细。 这里根据实际项目需要,总结成下列三步。 第一步,将逻辑备库的应用模式关闭,近可能应用完所有的归档日志文件,使数据丢失度尽量小。 使用该SQL 检查日志的应用情况。 SELECT APPLIED_SCN, LATEST_SCN FROM V$LOGSTDBY_PROGRESS; select to_char(applied_scn),to_char(latest_scn) from v$logstdby_progress;如果两个值相等,那么继续下一步吧。 如果SQL 应用模式不是活动状态,那么可以启用它。 SQL> ALTER DATABASE START LOGICAL STANDBY APPLY FINISH; Database altered. SQL 应用完毕后,关闭SQL 应用模式。这里我直接重启了一下数据库。 SQL> alter database open; Database altered. 第二步,将逻辑备用库转换为主库 SQL> ALTER DATABASE ACTIVATE LOGICAL STANDBY DATABASE FINISH APPLY; Database altered. 这个语句停止RFS 进程,应用所有的standby 重做日志文件中的重做日志,然后停止SQL 应用,将备库切换成主库。 如果FINISH APPLY 不指定,那么将会不应用standby 重做日志文件中的重做日志信息。
使用nib修改Oracle数据库名称Ubuntu 12.04下MySQL默认编码和大小写配置相关资讯 Oracle数据库基础教程
- 在Oracle数据库中插入含有&符号的 (03/06/2013 09:20:14)
- Oracle 执行计划更改导致数据加工 (02/13/2013 14:45:04)
- 判断Oracle Sequence是否存在 (02/13/2013 14:32:26)
| - Oracle数据库中无法对数据表进行 (02/26/2013 14:24:58)
- Oracle 在同一台主机上建立用户管 (02/13/2013 14:40:58)
- Oracle em 无法启动,报not found错 (02/13/2013 14:29:48)
|
本文评论 查看全部评论 (0)