在数据同步和迁移方面

上传人:206****923 文档编号:41700771 上传时间:2018-05-30 格式:DOCX 页数:2 大小:13.65KB
返回 下载 相关 举报
在数据同步和迁移方面_第1页
第1页 / 共2页
在数据同步和迁移方面_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《在数据同步和迁移方面》由会员分享,可在线阅读,更多相关《在数据同步和迁移方面(2页珍藏版)》请在金锄头文库上搜索。

1、在数据同步和迁移方面,Oracle GoldenGate 和 Dataguard 以及stream 复制的区别。可以这么说,GoldenGate 是 Oracle 在数据迁移和数据同步方面要重点发展的产品,当然 支持异构是其最大亮点。与 Dataguard 对比,GoldenGate 在战略上是更高层次的产品,这 点从 GoldenGate 的购买中甚至包含 Dataguard 的 License 就可见一斑,从功能上来说, GoldenGate 针对 Dataguard 的最大优势当然是支持异构,但是,GoldenGate 也不会取代 Dataguard,原因很简单,Dataguard 支持

2、同步复制,而 GoldenGate 从原理上来说实现不 了,因此,这两个产品都会持续发展下去,但从重要性来讲,GoldenGate 的发展要重要于 Dataguard 的发展,事实上,Dataguard 也已经很成熟了,而 GoldenGate 发展空间巨大, 至少从配置管理上来说,纯命令行方式早晚会被取代,可以持续改进的东西有很多。而针对 stream 复制,GoldenGate 的优势就太多了,不说支持异构平台了,首先它的性能 非常卓越,通过解析日志的内容来同步数据,效率非常高,不依赖于数据库的运行,而 stream 复制,我们知道,要用到 stream_pool_size 的内存区域,依

3、赖数据库的性能,并且 会产生很多 stream 相关的等待事件,而 stream 复制相对 GoldenGate 的优点,只剩下配 置简单这一点。可以这么说,对于小数据量的同步,可以选择 stream 复制来实现,因为配 置较为简单,而对于大数据量的同步复制,应该选择 GoldenGate,因为性能优越,而且经 得起考验,抗压性强。当然,不管数据量的多少,在性能方面,GoldenGate 都是远远高于 stream 方式的。说到数据迁移时的初始化装载,GoldenGate 提供了专门的工具 Initial Load,我们也已经经 过测试,是可以实现大部分数据的正确迁移的,但是需要所有的表都有主

4、键这是要格外注 意的,另外,对 long 和 lob 数据类型以及嵌套表的迁移有问题,需要其他方式去解决,对 sequence 也有问题,关于这个后面会有一个迁移的案例进行总结。对于初始化装载来说, 可以选择的方式很多,可以选择 rman,可以选择 datapump,也可以使用 GoldenGate 自 己的初始化装载工具 Initial Load,我们需要知道它们的区别,来满足不同的需求:1、rman 速度最快,但跨平台和版本有问题,而且操作时需要停库;2、datapump 速度较慢,可以跨平台和版本,但操作时也需要停库;3、GoldenGate 的 Initial Load,速度慢,可以跨

5、平台跨版本,不需要停库,可以在线进行。因此,如果你的生产数据库面临数据迁移的问题,而又只有很少的停机时间,那么你可以 选择 GoldenGate 的 Initial Load 来实现初始化装载,因为装载的时间就算非常长,但是不 影响你的生产数据库的使用,应该都是可以接受的。而如果你的生产数据库有足够的停机 时间,那么毫不犹豫的选择 rman 来实现初始化装载吧,当然,平台要支持才行。不是说我们为什么总要去关注 GoldenGate 的使用和发展,而是有时候确实有很多数据迁 移与复制方面的需求,在严格限制停机时间的情况下,我们需要有这样一个经得起考验的工具来实现,当然,这样的工具其他厂商也有一些,但是大部分都是通过底层去调用并行 datapump 去实现的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号