[Oracle]DataGuard数据库灾难防护(2)

文章作者 100test 发表时间 2007:03:14 13:53:36
来源 100Test.Com百考试题网


设置系统初始化参数ARCHIVE_LAG_TARGET。该参数是一个日志文件开始使用到被发送到standby数据库的时间间隔。该参数的推荐值是 1800秒(需要注意的是,没有传送到 standby 数据库的已经提交的事务会丢失,因此长的事务会使standby数据库损失更多的数据)。

Oracle9i Data Guard数据防护与Oracle8 Standby Database的关系

Oracle Standby Database 是最经常使用的最有效的灾难解决方案。在过去版本的基础上,Oracle9i 又进行了许多改进,使其功能远远超过了基本的灾难恢复要求。通过将复杂的工作自动化,并对监控、警告、以及控制机制的大规模改进,Standby Database 和一些新的模块可以帮助DBA 从错误操作、瘫痪、以及其它的灾难中恢复(这些灾难都可能毁掉数据库)。另外,通过使用Oracle9i Standby Database,由于硬件和软件升级造成的宕机时间也可以极度缩短。

  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的数据快一样。数据库模式一定是一样的,且不能以读/写的方式打开。



相关文章


Oracle最大可用性体系结构
[Oracle]DataGuard数据库灾难防护(4)
[Oracle]DataGuard数据库灾难防护(1)
Oracle协作套件:完全集成数据库
[Oracle]DataGuard数据库灾难防护(2)
[Oracle]DBMS_REPAIR包修复损坏数据块(5)
使用dbms_job包来实现数据库后台进程
综合辅导:ORACLESGA分配
[Oracle]DBMS_REPAIR包修复损坏数据块(3)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛