我工作的公司正在 Microsoft BI 堆栈上实施变更数据捕获,目的是捕获需要加载到数据仓库中的增量变更。到目前为止,这对我们来说效果很好,我们在复制的数据库上为我们需要跟踪的特定表和列设置了数据库复制设置和表级 CDC 设置。我们遇到的问题是复制和 CDC 都有可能被破坏。发生这种情况时,从中断到解决之间发生的任何更改都不会被捕获,因此无法传递到数据仓库。
我想知道识别所有增量并将它们加载到数据仓库中的最佳实践是什么?理论上,您可以重建整个数据仓库,但保留 2 类历史数据的最佳方法是什么?