过着简单,真实的生活,喜欢收藏变形金刚(TFE,G1,SL系列),研究金融股市,KOF98,篮球,学习研究Oracle技术,我并不是一个全职的Oracle DBA,但是对于Oracle技术的热爱和研究,是一个不争的事实,愿意结交广大Oracle技术爱好者!MSN:oracle_kof_tf@hotmail.com
DataGuard on Oracle 11g初步介绍(1)
上一篇 /
下一篇 2007-12-30 17:52:24
/ 个人分类:Oracle数据库技术-HA
今天休息,下午装了个Oracle 11g玩玩,因为目前工作中还没有设计这部分,所以先学习一下吧,呵呵自己的起步应该算慢的了.
今天再说说DataGuard吧.
DataGuard可以解决负载均衡和灾备的问题,在Oracle中是个性价比很高的软件.
分为Primary Database(主库) 和 standby Database(备库)
这是一个transactionally consistent copy of the primary database.1个主库在一个DataGuard的环境中可以带9个备库(physical或者logical都可以),通过Oracle Net把primary database的的redo传输到standby database进行apply,进行恢复.
主库或者是备库都可以是single-instance Oracle database或者是Oracle Real Application Clusters(RAC)
standby Database
------------------
分为物理备库和逻辑备库
物理备库(日志apply,块对块的对应)
--------
在transaction级别达到了物理的一致性,这种备库提供的是,对于主库on disk structures and block-for-block的一种physically identical copy.当然index,database schema都是一样的.通过日志的copy&apply技术,物理备库会不断的应用redo log来进行恢复使的物理备库和主库是一致的,其实归根结底就是使用redo技术.
11g之前一个物理备库要么是receive and apply redo状态,要么是read-only状态. 两者不能同时存在.那么在11g的时候,发生了重大的变化,receive and apply redo状态可以在read-only状态中存在,二者可以同时存在,因此可以并发的对数据库进行保护和读取(reporting)
逻辑备库(通过同等SQL的执行,逻辑上达到一致)
--------
和物理备库不同,他和主库在逻辑上保持着一直的状态,那么逻辑备库和主库在物理格局和数据块的对应上可能完全不同,逻辑备库是通过和主库同步SQL的方式工作的,当然逻辑备库还是接受主库的redo信息,但是只不过不是单纯的apply redo日志,而是在逻辑备库中执行redo日志中所包含的SQL语句,来保证主备数据的一致.通过使用逻辑备库,我们还可以实现online的的数据库升级,在物理备库中是不能实现的.
11g中增加了Snapshot standy database
------------------------------------
Like a physical or logical standby database,a snapshot standby database receives and archives redo data from a primary database,but unlike a physical or logical standby database,a snapshot standby database does not apply the redo data that it receives.The redo data received by a snapshot standby database is not applied until the snapshot standby database is converted back into a physical standby database.
也就是说snapshot standby database是物理备库的一种,会接收primary database产生的redo信息,但是不会应用到standby database,直到这个snapshot standby database转变为physical standby database为止.
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: