This Domain(Admin5.com) is for Sale:

Oracle 9i Data Guard进行数据库的灾难防护

时间:2007-12-23  来源:不详  作者:迈克DB

  
  Oracle9i 将改进过的8版本的Standby Database功能,与几个新增加的防止用户错误和瘫痪的模块合起来称为Oracle9i Data Guard。
  
  Oracle8 Automated Standby Database 提供了创建和自动维护生产数据库拷贝的手段来防止灾难的发生。Oracle8 Automated Standby Database 具有以下的功能:
  
  当primary database 产生日志后,系统自动用归档日志更新standby databases.一个primary database可以最多有4个standby databases.这4个standby databases是与primary database完全一样的拷贝,它们都可以接管primary database的处理。
  
  Oracle使用标准的恢复方法来将归档日志应用到每个standby databases.这些日志的应用是自动的,DBA也可以人工应用这些日志。
  
  primary database 处于打开和活动状态,而standby database处于恢复或者打开只读状态。
  
  大多数的基于Oracle8的灾难保护方案包括一个Automated Standby Database.因为Oracle数据库可以用备份和日志恢复,所以任何应用都可以使用Automated Standby Database.通过Oracle Net传输归档日志对primary database的性能影响可以忽略不计。
  
  物理的Standby Database和逻辑的Standby Database 织梦好,好织梦
  
  Standby Database可以分为物理的Standby Database和逻辑的Standby Database:
  
  物理 Standby Database。物理 Standby Database是Oracle8 Automated Standby Database的Oracle9i版本。它们之间只有一个差异:日志传输服务现在是一个分离的模块,并支持物理standby database和新的逻辑standby database。
  
  物理Standby Database的含义是Standby Database在物理上与primary database 一样。因为恢复是使用 ROWID 一块对一块进行的,Standby Database的数据块与primary database的数据快一样。数据库模式一定是一样的,且不能以读/写的方式打开。
  
  逻辑 Standby Database.逻辑 Standby Database是将归档的日志转化为SQL事务,并将它们应用到打开的Standby Database.因为数据库是打开的,它在物理上与primary database是不一样的。然而,从逻辑角度讲,Standby Database与primary database是一样的,因此可以接管primary database的处理。在这种情况下,Standby Database还可以并发地进行其它的工作,例如建立一些与primary database不一样的索引和物化视图,完成决策支持等任务。
  
  逻辑 Standby Database 是最重要的数据保护特性。就像物理 standby database一样,它使用归档的日志在standby database上进行处理,在primary database出现问题的情况下也没有问题。
内容来自dedecms

  
  当选择使用物理standby database、逻辑standby database、或两者都用时,要考虑以下一系列的因素。
  
  逻辑standby database可用于两个目的。当要对逻辑standby database进行改变时,其数据库可以打开。
  
  逻辑standby database需要DBA更高的技能。
  
  使数据保护极大化的解决方案通常包括逻辑的和物理的standby databases.数据库Failover和Switchover当主数据库发生宕机,且不能及时恢复时,Oracle会丢弃主数据库,将备用数据库转变为主数据库。当 failover之后,备用数据库变成为主数据库,从而丢失了备用数据库的所有能力,也就是说,不能再返回到备用模式。
  
  Failover 有以下特点:
  主数据库offline,备用数据库online,这种操作由系统和软件失败引起。
  
  即使在备用数据库上应用重做日志,也可能出现数据丢失的现象,除非备用数据库运行在guaranteed protection模式下。
  
  原主数据库重新使用时必须reinstantiated(start instance)。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息