ogg同步的是语句还是数据变更
来源:互联网 发布:vs2010数据库开发实例 编辑:程序博客网 时间:2024/06/05 08:02
以前跟人解释ogg同步,都是说:源端来个insert,目标端也是执行了相同的insert,所以源端和目标端的数据才是一致的。兴许是加班导致脑袋不清醒,在因对某表大批量操作而考虑拆分进程的时候,忽然对这句话有了疑惑,比如说:同步A表,源端还有与A表相同结构的B表,而目标端没有B表,那么将B表数据插入A表(insert into A select * from B;),按照我之前的说法,ogg同步进程就应该abend了,当时我就觉得自己的理解不太严谨,为了更加确认,做了一个小实验:源端及目标端表结构:SQL> desc lm.tests Name Null? Type ----------------------------------------- -------- ---------------------------- ID NUMBER NAME VARCHAR2(100) SEX VARCHAR2(10)SQL> desc lm2.tests; Name Null? Type ----------------------------------------- -------- ---------------------------- ID NUMBER SEX VARCHAR2(10) NAME VARCHAR2(100)源端新建表(目标端没有):SQL> create table lm.testsbak as select * from lm.tests;Table created.根据新建表插入同步表数据:SQL> insert into lm.tests select * from lm.testsbak;4 rows created.SQL> commit;检查源端目标端数据:SQL> select count(2) from lm.tests; COUNT(2)---------- 8SQL> select count(1) from lm2.tests; COUNT(1)---------- 8检查其中数据内容,也是一致的。那么,这句话应该这么说:源端来个insert,目标端也是执行了一个类似的insert,ogg同步的是数据变更,而不是语句。
0 0
- ogg同步的是语句还是数据变更
- OGG同步数据方法
- setinterval是同步还是异步的问题
- 不同表结构OGG数据同步
- 使用ogg同步数据给kafka
- 变更表中到的数据
- Oracle GoldenGate (以下简称ogg)在异种os上同种db之间的数据同步。
- OGG "Loading data from file to Replicat"table数据的静态同步配置过程
- 怎样可以通过读trail文件得出OGG使用啥sql 同步数据的
- 在ogg中手动同步数据遇到列映射的情况
- ios的notification机制是同步的还是异步的
- 通知中心是同步的,还是异步的?
- NSNotification是同步还是异步?
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- 使用Gradle创建一个最简单的Spring Boot项目
- 展望
- Android值得推荐的框架
- C++学习日记
- 总结37
- ogg同步的是语句还是数据变更
- win7检测当前进程对文件和文件夹的访问权限
- 如何避免野指针
- 展望
- Android设计模式之Builder模式
- 张孝祥[致敬]-多线程学习第07课-jdk1.5后增加的多线程高级部分
- 占位
- 关于PhotoPicker的改造(以PhotoPicker为基础)
- C#点击按钮响应load事件代码