新人初学,项目上遇到了一些障碍,希望熟悉DG的朋友帮忙回答一下数据库 ORACLE 9I用DG之作备份及灾难恢复的作用。一台PRIMARY 一台STANDBY。做物理STANDBY ,保护模式为 MAXIMUM PROTECTION 当STANDBY服务器倒下了,但是又没有办法短时间内解决问题。PRIMARY服务器应该做哪些工作来保证业务正常运行?
我现在的方式是将PRIMARY服务器切换保护模式成MAXIMUM PERFORMANCE模式,虽然数据库可以正常使用了,但是STANDBY
服务器恢复了之后,日志与PRIMARY服务器不同步了,这种状况下是不是只能重做物理STANDBY?
我现在的方式是将PRIMARY服务器切换保护模式成MAXIMUM PERFORMANCE模式,虽然数据库可以正常使用了,但是STANDBY
服务器恢复了之后,日志与PRIMARY服务器不同步了,这种状况下是不是只能重做物理STANDBY?
解决方案 »
- oracle中char(10)类型和number(11)类型
- PL/Sql 左边的table里面含许多表,我就建了两张表,默认表都n张
- 如何在pl/sql中创建服务器端的物理目录?
- 在EM中,普通用户不能登录吗
- 急!急!!急!!!在线等候,请教ORALCE异地数据同步的问题
- 谁有p4机器安装oracle所需要的symcjit.dll,帮忙给我发一个,马上给分!
- 触发器问题?请高手们帮忙
- 把两个PC文件连接在一起报sqlca重复定义,那位兄弟知道原因
- 如何将数据库导出???
- 在oracle里建立对象,用什么语句能查看此对象被哪些表和其它对象引用?
- 千万级数据量的快速查询
- 求mssql和orcal两条语句
服务器恢复了之后,日志与PRIMARY服务器不同步了,这种状况下是不是只能重做物理STANDBY?不需要重做,ORACLE会把其间未传到STANDBY的日志都传过去,如果还有日志GAP,自已手动同步一下日志即可
第2个问题,我发现当STANDBY恢复使用之后,PRIMARY虽然将日志传过来,但是并没有对数据库进行更新。
我在用READ ONLY模式打开STANDBY库之后,查询不到PRIMARY新建的表的内容。
第2个问题,你能以READ ONLY打开物理STANDBY, 说明你用的是11gR2? 理论上讲,日志传输到STANDBY就OK了,在你的这种情况估计是需要重新APPLY 日志。
(这个问题,由于没有环境,我只能根据concept大致说一说,对于DG我也学艺不精)
我使用的是ORACIE 9I。 日志可以正确传递。 就是找不到APPLY日志的方法,这个很奇怪
在使用PERFORMANCE模式的时候是在CANCEL之后自动应用的。在PROTECTION反而不行。使用三思提到的
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE ;
开启实时应用,报错
ERROR 位于第 1 行:
ORA-00274: 非法恢复选项 USING原因不明,难道是9I不支持?BAIDU上也没明确答复
alter database recover managed standby database finish;
之后!