ITPUB论坛-中国最专业的IT技术社区

 
 注册
热搜:
查看: 9328|回复: 27

关于GOLDENGATE亚秒级的实时同步的疑惑

[复制链接]
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:002013年新春福章
日期:2013-02-25 14:51:242015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
跳转到指定楼层
1#
发表于 2012-5-7 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过详细的测试(包括各种数量级的DML操作),OGG的最小延时是5秒,也就是说一个事务只更新一条记录,同步到目标库都要5秒的延时,那么,跟之前GG传说中的亚秒级相差好大啊,为什么会这样呢?
以下是我的测试记录:

源库插入一条数据:

14:00:34 SQL> insert into gg_test.tvalues(1,'**e');


1 row created.


Elapsed: 00:00:00.02

14:00:57 SQL> commit


Elapsed: 00:00:00.01

14:01:16 SQL>  --主库完成commit时间


目标端查看记录同步情况:

14:01:19 SQL> select count(*) from t;


COUNT(*)

----------

        0


Elapsed: 00:00:00.00

14:01:20 SQL> select count(*) from t;


COUNT(*)

----------

        1


Elapsed: 00:00:00.00

14:01:21 SQL>     --备库同步完成时间

GG查看同步延时:

GGSCI(oracle01) 39> lag r001


SendingGETLAG request to REPLICAT R001 ...

Lastrecord lag: 5 seconds.

AtEOF, no more records to process.

可见,一条记录的同步需要5秒的时间

源端1万条数据的事务:

14:19:10 SQL> exec insert_loop1


PL/SQL procedure successfully completed.


Elapsed: 00:00:01.49

14:19:23 SQL>  完成时间

目标端:

14:19:28 SQL> select count(*) from t;


COUNT(*)

----------

    10000


Elapsed: 00:00:00.01

可见,1万条数据事务的同步延时也是5秒。


2万数据的同步:

14:22:04 SQL> exec insert_loop1


PL/SQL procedure successfully completed.


Elapsed: 00:00:02.18

14:22:19 SQL>

目标端:

14:22:26 SQL> select count(*) from t;


COUNT(*)

----------

    20000

GGSCI (oracle01) 40> lag r001


Sending GETLAG request to REPLICAT R001 ...

Last record lag: 7 seconds.

At EOF, no more records to process.

2万条数据的事务延时7秒左右。


10万条数据:

14:15:38 SQL> exec insert_loop1


PL/SQL procedure successfully completed.


Elapsed: 00:00:10.65

14:16:01 SQL>

目标端:

14:16:27 SQL> select count(*) from t;


COUNT(*)

----------

100000

GGSCI (oracle01) 43> lag r001


Sending GETLAG request to REPLICAT R001 ...

Last record lag: 26seconds.

At EOF, no more records to process.

10万记录的事务,延时26秒。

总结:使用插入操作时,GG同步最低延时5秒左右,超过一定程度数量的数据,延迟时间会随着事务的增大而增大,这是不是有问题啊?为什么会产生这么大的延时, 我已经在4套数据测试过,都是同样的结果,实在想不明白延时为何这么大啊?

论坛徽章:
1
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
2#
发表于 2012-5-7 16:54 | 只看该作者
感觉你的测试实际用处不大。。。

使用道具 举报

回复
论坛徽章:
1
复活蛋
日期:2012-03-20 18:41:28
3#
发表于 2012-5-7 16:59 | 只看该作者
原理决定了不可能低于1秒,能达到3s就是极限了。
ps:有参数控制capture捕获的延时,这样的参数解决多并发时(或者rac)防止不同进程同时更改数据出现old scn > current scn的问题。

亚秒,那是忽悠。哈哈

使用道具 举报

回复
论坛徽章:
1
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
4#
发表于 2012-5-7 17:02 | 只看该作者
t9119 发表于 2012-5-7 16:59
原理决定了不可能低于1秒,能达到3s就是极限了。
ps:有参数控制capture捕获的延时,这样的参数解决多并发时 ...

千兆光纤和很好的服务器能达到

使用道具 举报

回复
论坛徽章:
1
复活蛋
日期:2012-03-20 18:41:28
5#
发表于 2012-5-7 17:08 | 只看该作者
lihe_lihe1981 发表于 2012-5-7 17:02
千兆光纤和很好的服务器能达到

这个不是服务器和其他硬件能完全决定的。 原理决定再好的机器他也达不到亚秒。

使用道具 举报

回复
论坛徽章:
16
2011新春纪念徽章
日期:2011-02-18 11:43:34Jeep
日期:2013-12-19 17:13:01凯迪拉克
日期:2013-12-13 16:04:58灰彻蛋
日期:2013-05-16 12:20:53蛋疼蛋
日期:2013-05-10 16:36:222013年新春福章
日期:2013-02-25 14:51:24迷宫蛋
日期:2013-02-20 14:31:42奥运纪念徽章
日期:2012-11-15 10:00:34奥运会纪念徽章:跳水
日期:2012-10-22 15:29:45ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
6#
发表于 2012-5-7 17:10 | 只看该作者
亚秒级是有条件的,一般的服务器很难达到。你可以当做理论值~~

使用道具 举报

回复
论坛徽章:
1
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
7#
发表于 2012-5-7 17:12 | 只看该作者
测试过,有些系统可以。。原理都是抓redo日志(这一类软件都是)

使用道具 举报

回复
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:002013年新春福章
日期:2013-02-25 14:51:242015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
8#
 楼主| 发表于 2012-5-7 17:12 | 只看该作者
楼上的各位朋友,亚秒跟5秒是天渊之别啊,为何可以差那么多?有其他原因影响左右吗,我刚把参数调了一下,发现也是同样的结果,我现在用的也是千兆网络啊,照理应该不是网络瓶颈问题吧?

使用道具 举报

回复
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:002013年新春福章
日期:2013-02-25 14:51:242015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
9#
 楼主| 发表于 2012-5-7 17:12 | 只看该作者
lihe_lihe1981 发表于 2012-5-7 16:54
感觉你的测试实际用处不大。。。

为何实际用处不大呢?

使用道具 举报

回复
论坛徽章:
1
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
10#
发表于 2012-5-7 17:15 | 只看该作者
实际上线了会遇到不同的情况。。。DG也一样,根据不同的应用环境做不同的测试

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 |
  | | |
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表