我有一个OLTP数据库,目前正在创建一个数据仓库。 DW(DimStudents)中有一个维度表,其中包含学生数据,例如地址详细信息,电子邮件,通知设置。检查更新后的尺寸数据
在OLTP数据库中,此数据分布在多个表中(因为它是第三种标准形式的标准OLTP数据库)。
目前有10,390条记录,但这个数字有望增长。
我想使用Type 2 ETL,因此如果OLTP数据库中的记录已更改,则会向DW添加新记录。
什么是扫描DW中10,000条记录然后将结果与OLTP中包含的几个表中的结果进行比较的最佳方法?
我正在考虑使用OLTP数据的临时表创建一个“快照”,然后逐行比较DW中的Dimension表中的数据。
我正在使用SQL Server 2005.这似乎不是最有效的方式。有替代品吗?
谢谢,非常有帮助。 – Paul 2010-08-25 15:58:04