veridata实验举例(4)验证veridata查找出updata、delete操作导致的不同步现象

veridata实验举例(4)验证veridata查找出updata、delete操作导致的不同步现象

续接:《veridata实验举例(3)验证veridata查找出insert操作导致的不同步现象》,地址:点击打开链接

环境:


Item


Source System


Target System


Platform


Red Hat Enterprise

Linux Server release 5.4


Red Hat Enterprise

Linux Server release 5.4


Hostname


gc1


gc2


Database


Oracle 10.2.0.1


Oracle 11.2.0.1


Character Set


ZHS16GBK


ZHS16GBK


ORACLE_SID


PROD


EMREP


Listener Name/Port


LISTENER/1521


LISTENER/1521


Goldengate User


ogg


ogg

1、继续实验3环境,关闭同步进程,在gc1上进行updata、delete操作

SQL>select * from TCUSTMER;

CUST NAME                           CITY                 ST

---- -------------------------------------------------- --

HYL  HUANGDBA                      BEIJING              CN

ZX  XING                           SHIJIAZ              CN

WILL BG SOFTWARE CO.               SEATTLE              WA

JANE ROCKY FLYER INC.              DENVER               CO

ZC  ZHANCHI DBA                    BEIJING              CN

SQL>delete from tcustmer where CUST_CODE=‘ZX‘;

1 row deleted.

SQL>update tcustmer set city = ‘ZHENGZHOU‘, state = ‘CN‘where cust_code=‘ZC‘;

1 row updated.

SQL>commit;

Commit complete.

SQL>select * from TCUSTMER;

CUST NAME                           CITY                 ST

---- -------------------------------------------------- --

HYL  HUANGDBA                       BEIJING              CN

WILL BG SOFTWARE CO.                SEATTLE              WA

JANE ROCKY FLYER INC.               DENVER               CO

ZC  ZHANCHI DBA                     ZHENGZHOU            CN

2、使用veridata验证gc1、gc2同步情况

3、查看veridata生成报告

点击上图中“View”选项,查看到详细情况,如下图所示:

--通过详情信息得知,由于gc1的update、delete操作,导致了两节点上的实验表数据不同步

4、同步处理

GGSCI(gc2) 10>
info all

Program    Status      Group       Lag           Time Since Chkpt

MANAGER    RUNNING

EXTRACT    RUNNING     EORA_1      00:00:00      00:00:02

EXTRACT    RUNNING     PORA_1      00:00:00      00:00:00

REPLICAT   STOPPED     RORA_1      00:00:00      00:10:55

GGSCI(gc2) 11>
start RORA_1

Sending START request to MANAGER ...

REPLICAT RORA_1 starting

GGSCI(gc2) 12>
info all

Program    Status      Group       Lag           Time Since Chkpt

MANAGER    RUNNING

EXTRACT    RUNNING     EORA_1      00:00:00      00:00:01

EXTRACT    RUNNING     PORA_1      00:00:00      00:00:00

REPLICAT   RUNNING     RORA_1      00:10:34      00:00:02

gc2:

SQL>select * from TCUSTMER;

CUST NAME                           CITY                 ST

---- -------------------------------------------------- --

HYL  HUANGDBA                      BEIJING              CN

ZC  ZHANCHI DBA                    ZHENGZHOU            CN

WILL BG SOFTWARE CO.               SEATTLE              WA

JANE ROCKY FLYER INC.              DENVER               CO

gc1:

SQL>select * from TCUSTMER;

CUST NAME                           CITY                 ST

---- -------------------------------------------------- --

HYL  HUANGDBA                      BEIJING              CN

WILL BG SOFTWARE CO.               SEATTLE              WA

JANE ROCKY FLYER INC.              DENVER               CO

ZC  ZHANCHI DBA                    ZHENGZHOU            CN

--完成同步

再次使用veridata验证,已经同步。

********************未完待续**************************

声明:

原创作品,出自 “深蓝的blog” 博客,允许转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

关于涉及版权事宜,作者有权追究法律责任。

veridata实验举例(4)验证veridata查找出updata、delete操作导致的不同步现象

时间: 2024-10-10 16:22:36

veridata实验举例(4)验证veridata查找出updata、delete操作导致的不同步现象的相关文章

veridata实验举例(5)修改主键上的列值,update操作会被拆分成两条语句

veridata实验举例(5)修改主键上的列值,update操作会被拆分成两条语句 续接"veridata实验举例(4)验证veridata查找出updata.delete操作导致的不同步现象",地址:点击打开链接 环境: Item Source System Target System Platform Red Hat Enterprise Linux Server release 5.4 Red Hat Enterprise Linux Server release 5.4 Hos

veridata实验举例(3)验证veridata查找出insert操作导致的不同步现象

veridata实验举例(3)验证veridata查找出insert操作导致的不同步现象 续接:<veridata实验举例(2)验证表BONUS与表SALGRADE两节点同步情况>,地址:点击打开链接 环境: Item Source System Target System Platform Red Hat Enterprise Linux Server release 5.4 Red Hat Enterprise Linux Server release 5.4 Hostname gc1 g

veridata实验举例(2)验证表BONUS与表SALGRADE两节点同步情况

续接前几篇文章: 1.GoldenGate配置(一)之单向复制配置 地址:点击打开链接 2.GoldenGate配置(二)之双向复制配置 地址:点击打开链接 3.GoldenGate配置(三)之DDL复制配置 地址:点击打开链接 4.GoldenGate配置(四)之veridata配置 地址:点击打开链接 5.veridata实验举例(1)验证TCUSTMER与TCUSTORD两节点同步情况 地址:点击打开链接 1.运行job验证同步情况 查看结果,显示BONUS与SALGRADE在两节点同步不

veridata实验举例(6)验证agent启动先后顺序是否对捕获update操作有影响

veridata实验举例(6)验证agent启动先后顺序是否对捕获update操作有影响 续接veridata实验系列  上篇:"veridata实验举例(5)修改主键上的列值,update操作会被拆分成两条语句",地址:点击打开链接 环境: Item Source System Target System Platform Red Hat Enterprise Linux Server release 5.4 Red Hat Enterprise Linux Server relea

veridata实验举例(1)验证TCUSTMER与TCUSTORD两节点同步情况

续接"GoldenGate配置(四)之veridata配置"  网址:点击打开链接 环境: Item Source System Target System Platform Red Hat Enterprise Linux Server release 5.4 Red Hat Enterprise Linux Server release 5.4 Hostname gc1 gc2 Database Oracle 10.2.0.1 Oracle 11.2.0.1 Character S

Yii使用find findAll查找出指定字段的实现方法

Yii使用find findAll查找出指定字段的实现方法,非常实用的技巧,需要的朋友可以参考下. 用过Yii的朋友都知道,采用如下方法: 查看代码 打印 1 modelName::model()->find() //找出的是一个对象 2 modelName::model()->findALL() //找出的是一个对象集合的数组 可以找出对象与对象集合的数组,那么如何找出我所需要的字段的数据,而不是全部字段的数据呢?之前我是这么做的: 查看代码 打印 1 $criteria=new CDbCr

从海量数据中查找出前k个最小或最大值的算法(java)

现在有这么一道题目:要求从多个的数据中查找出前K个最小或最大值 分析:有多种方案可以实现.一.最容易想到的是先对数据快速排序,然后输出前k个数字.   二.先定义容量为k的数组,从源数据中取出前k个填充此数组,调整此数组的最大值maxValue到首位,然后对剩下的n-k个数据迭代,对于每个遍历到的数字x,如果x < maxValue,用x把maxValue替换掉,然后调整数组最大值的位置. 三.基于二的思路,维护容量为k的堆,从源数据中取出前k个填充实例化堆,调整此堆中的最大值maxValue到

查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件

查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件. 答:生成环境 [[email protected] tmp]# date -s "20170501" Mon May  1 00:00:00 CST 2017 [[email protected] tmp]# dd if=/dev/zero of=1.log bs=60KB count=1 1+0 records in 1+0 records out 60000 bytes (60 kB) co

C#:比较二个字符串,查找出相同字数和差异字符

/// <summary>        /// 比较二个字符串,查找出相同字数和差异字符        /// </summary>        /// <param name="s1"></param>        /// <param name="s2"></param>        /// <returns></returns>        public