数据变化检测捕捉(CDC)意味着识别并跟踪数据库中发生的更改,以便可以采取措施,例如更新数据库或生成其他输出要素。这个想法是使用增量更新的方式来复制需要的数据,这样就不必在每次更新表时都复制整个数据库进行全量同步了。
例如,使用CDC工作流程维护数据库可以使您的团队执行分析并生成商业智能。对于出于不同目的数据维护的单独表示形式或子集,这可能是很有用的。假设您有一个内部地理数据库,该数据库会全天不断更新,并且希望通过公共网络地图共享它。在这里创建自动工作流以提取,处理和增量加载更改的要素,可以使Web地图保持最新状态,同时节省大量的计算时间和网络流量。
数据变化检测捕捉(CDC)有多种方法,最佳方法取决于您的源数据以及可用的信息和工具。让我们比较一些识别数据库变化的常见方法,以及如何在自动化环境中实现每个变化更新。我们将介绍的方法包括:
- 利用SQL Server,Oracle和其他系统提供的内置CDC工具或事务日志
- 每当数据更新时,使用触发器来触发更新行为
- 比较时间戳,以确定最近更新了哪些要素
- 将整个数据库或表与历史版本进行对比
一个HTML报告中列出了平面布置图数据集中发生了什么变化,并在地图上覆盖了新旧几何图形。在我们的变化检测网络研讨会上了解更多关于如何生成变化检测报告并将其自动发送给相关者。
另请参阅:该博客专注于检查变化的数据,若想获取检查变化的数据图层属性结构。可以在我们的Schema Drift网络研讨会上了解有关此内容的更多信息。
1.基于日志的CDC