重庆oracle认证培训机构

新闻分类

产品分类

热门关键词

联系我们

企业名称:重庆赛烽达科技有限公司

联系人:程老师

手机:13372708242

邮箱:xqzhang@saifengda.com

网址:www.cqora.com

地址:重庆石桥铺高创锦业17-3

ORACLE 12C R2 DATAGUARD ——FAR SYNC INSTANCE部署

您的当前位置: 首 页 >> 新闻资讯 >> 常见问题

ORACLE 12C R2 DATAGUARD ——FAR SYNC INSTANCE部署

发布日期:2018-08-14 作者: 点击:

ORACLE 12C R2 DATAGUARD ——FAR SYNC INSTANCE部署

远程同步实例(far sync instance)介绍

本文主要介绍Oracle 12C Data Guard推出的一个特性Far Sync Instance.先看两张结构梗概图:



图一:Typical Oracle Data Guard Configuration



图二:Oracle Data Guard far sync instance Configuration

图一,典型传统的dataguard,为了保证primary数据库的性能通常采用异步传输的方式进行数据同步,而异步这种方式的弊端就是主数据库出现故障有可能就会造成数据的丢失,而数据丢失对于有些行业是万万不能发生的。如果采用sync方式,选择的保护模式有两种:

1.最大保护模式(最大保护模式中,如果备库出现问题那么主库会被关闭,直接影响正常业务,即使采用双备库模式,网络效率瓶颈也是必须考虑的问题)。

2.最高可用模式(代价是备库接收redo写入磁盘I/O和对主库响应所致的性能影响)

这两种模式的日志传输方式都会对主库有性能影响。在oracle 12c dataguard中允许sync/noaffirm日志传输方式,也称FastSync,主服务器执行写操作,仅等待确认已在备用数据库上接收到数据,而不是等待已写入磁盘。采用这种方式虽然减少了备库写的时间,但是一旦备库crash,内存中的redo数据还没有写入磁盘,那么也会造成数据丢失。

图二,我们可以发现中间多了一部分,这就是far sync instance,Oracle 12c Dataguard Far Sync Instance(远程同步实例),它的特点如下:

  1. Far Sync Instance(远程同步实例)与主数据库之间是采用同步传输方式,并且作为一个”中转”,它采用最高可用模式,只负责接收然后传递,不进行apply,而且可以放置在与主库距离较近的位置(比如主数据库在天津,备数据库在北京,可以在天津武清配置Far sync instance,甚至就与主库放在同一个机房!),保证了网络传输的高效性。

  2. 另外远程同步实例的优势就是可以确保零数据丢失,在主库出现故障后,同步到far sync instance中的重做日志可继续为备库提供redo传递。而且主库到Far sync instance可以采用SYNC/NOAFFIRM传输方式,根据图中的DEST_3在主库配置了备用目的(alternate destination)如果远程同步实例出现故障,主库将启用备用目录传递redo日志,即使Far sync instance意外断电,主库依然和备库保持通信。

  3. 看到far sync instance,应该会想到cascading dataguard(级联dataguard),级联dataguard这种方式在中间的备库是需要有数据存在和需要apply日志的过程,然后远处的级联接收备库传来的redo日志再一次进行apply。配置far sync instance只占用非常少的磁盘和处理资源,不需要数据文件,不需要apply日志,如果数据量级别非常大,可以节省了存储资源开销和应用日志的时间。

  4. 远程同步实例是Oracle Active Data Guard远程同步功能的一部分,该功能需要Oracle Active Data Guard许可证

  5. 远程同步实例没有用户数据文件,无法打开访问权限,无法运行重做应用程序,也无法在主要角色中运行或转换为任何类型的备用数据库。


本文网址:http://www.cqora.com/news/381.html

关键词:

最近浏览:

相关产品:

相关新闻:

报名咨询

点击咨询报名

赛烽达QQ群

赛烽达技术群

程老师

xxxxxxxxxx

加微信咨询

张老师微信.jpg

xqzhang@saifengda.com