有效地从SQL Server实例提取和加载数据

时间:2019-02-03 14:10:17

标签: sql-server etl reporting cdc

当前,我们有两个SQL Server实例,一个实例用于联机处理(客户端表..),另一个实例用于报告。

我们实际上要进行同步的是一个每天运行的SQL Server作业,该作业从联机系统中提取数据,并将其加载到报表实例中。这是使用存储过程完成的(根据插入的日期递增插入)。

已证明此方法是一个坏主意。因此,我们决定更改数据的加载方式。

我一直在搜索,发现了很多解决方案,其中之一是CDC更改数据捕获

当前CDC已证明它是有用的(也可用于欺诈检测)。但是,这似乎对表的性能有巨大的影响。

基于Stackoverflow用户以及文章,很难做出决定,尤其是当我们谈论高交易量表时。

那么在SQL Server中进行数据提取/加载的最有效方法是什么?

另一个要求是每隔15分钟运行另一个作业,以检查客户端状态更新,这使得使用快照复制变得困难

使用的版本是SQL Server 2008

0 个答案:

没有答案