ORACLE DG简介

ORACLE DG简介

ID:37856607

大小:46.00 KB

页数:7页

时间:2019-06-01

ORACLE DG简介_第1页
ORACLE DG简介_第2页
ORACLE DG简介_第3页
ORACLE DG简介_第4页
ORACLE DG简介_第5页
资源描述:

《ORACLE DG简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它dataguard,在oracle的各项特性中它有着举足轻理的地位,它就是(掌声)......................OracleDataGuard。而对于我而言,我一定要亲切的叫它:DG(注:主要是因为打着方便)。  不少未实际接触过dg的初学者可能会下意识以为dg是一个备份恢复的工具。我要说的是,这种形容不完全错,dg拥有备份的功能,某些情况下它甚至可以与primary数据库完全一模一样,但是它存在的目的并不仅仅是为了恢复数据,应该说它的存在是为了确保企业数据的高可用性,数据保护

2、以及灾难恢复(注意这个字眼,灾难恢复)。dg提供全面的服务包括:创建,维护,管理以及监控standby数据库,确保数据安全,管理员可以通过将一些操作转移到standby数据库执行的方式改善数据库性能。后面这一长串大家可以把它们理解成形容词,千万不要被其花哨的修饰所迷惑,要抓住重点,要拥有透明现象看本质的能力,如果没有那就要努力学习去拥有,下面我来举一个例子,比如我们夸人会说它聪明勇敢善良等等,这些就属于形容词,不重要,重点在于我们究竟想形容这个人是好人还是坏人。然后再回来看看oracle对dg功能上的形容,数据保护和灾难恢复应该都可以归结为高可用

3、性,那么我们可以清晰的定位dg的用途了,就是构建高可用的企业数据库应用环境。一、DataGuard配置(DataGuardConfigurations)   DataGuard是一个集合,由一个primary数据库(生产数据库)及一个或多个standby数据库(最多9个)组成。组成DataGuard的数据库通过OracleNet连接,并且有可能分布于不同地域。只要各库之间可以相互通信,它们的物理位置并没有什么限制,至于操作系统就更无所谓了(某些情况下),只要支持oracle就行了。你即可以通过命令行方式管理primary数据库或standby数据

4、库,也可以通过DataGuardbroker提供的专用命令行界面(DGMGRL),或者通过OEM图形化界面管理。1.Primary数据库前面提到,DataGuard包含一个primary数据库即被大部分应用访问的生产数据库,该库即可以是单实例数据库,也可以是RAC。2.Standby数据库Standby数据库是primary数据库的复制(事务上一致)。在同一个DataGuard中你可以最多创建9个standby数据库。一旦创建完成,DataGuard通过应用primary数据库的redo自动维护每一个standby数据库。Standby数据库同样

5、即可以是单实例数据库,也可以是RAC结构。关于standby数据库,通常分两类:逻辑standby和物理standby,如何区分,两类各有什么特点,如何搭建,这方面内容就是后面的章节主要介绍的,在这里呢三思先简单白话一下:l逻辑standby就像你请人帮你素描画像,基本器官是都会有的,这点你放心,但是各器官位置啦大小啦肤色啦就不一定跟你本人一致了。l物理standby就像拿相机拍照,你长什么样出来的照片就是什么样,眼睛绝对在鼻子上头。或者说就像你去照镜子,里外都是你,哇哈哈。具体到数据库就是不仅文件的物理结构相同,甚至连块在磁盘上的存储位置都是一

6、模一样的(默认情况下)。为什么会这样呢?这事就得从同步的机制说起了。逻辑standby是通过接收primary数据库的redolog并转换成sql语句,然后在standby数据库上执行SQL语句(SQLApply)实现同步,物理standby是通过接收并应用primary数据库的redolog以介质恢复的方式(RedoApply)实现同步。另外,不知道大家是否注意到形容词上的细节:对于相机拍照而言,有种傻瓜相机功能强大而操作简便,而对于素描,即使是最简单的画法,也需要相当多的练习才能掌握。这个细节是不是也说明逻辑standby相比物理standb

7、y需要操作者拥有更多的操作技能呢?二、DataGuard服务(DataGuardServices)lREDO传输服务(RedoTransportServices)控制redo数据的传输到一个或多个归档目的地。lLog应用服务(LogApplyServices)应用redo数据到standby数据库,以保持与primary数据库的事务一致。redo数据即可以从standby数据库的归档文件读取,也可直接应用standbyredolog文件(如果实时应用打开了的话)。l角色转换服务(RoleTransitions)Dg中只有两种角色:primary和

8、standby。所谓角色转换就是让数据库在这两个角色中切换,切换也分两种:switchover和failoverswitchover:转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。