gpt4 book ai didi

oracle - Oracle Streams 和变更数据捕获之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 01:06:44 25 4
gpt4 key购买 nike

有几种类似的 Oracle 技术 - Oracle Streams、Oracle Change Data Capture 和 Database Change Notification。

这些之间有什么区别?

它们是否与 Oracle Advanced Queueing 有关?

最佳答案

Oracle CDC 是关于捕获 DB 表中的更改,并且这些更改存储在特殊的 Oracle 表中。 CDC操作有两种模式:异步(基于Java)或同步(基于DB触发器,性能开销更大)。

Oracle Streams 位于 Oracle CDC 之上,它是一种完整的传输机制(通过例如 HTTP),用于在 2 个服务器之间进行数据同步。它基于 Oracle Advanced Queues 技术,专为实现高性能和可靠性而设计。

Oracle CDC 和 Streams 通常用于 Oracle DB 服务器之间的数据同步......使用 Oracle CDC,您不必使用 Oracle Streams,例如您可以编写自己的数据导出例程,以创建平面文件以在 2 个 DB 服务器之间进行同步,而对于 Streams,您必须在 2 个服务器之间建立网络链接。

数据库更改通知又是另一回事,它不用于服务器到服务器的同步,而是更多地用于客户端结果集更改的服务器通知,主要是在客户端的数据缓存上下文中。

关于oracle - Oracle Streams 和变更数据捕获之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/272779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com