【发布时间】:2019-01-18 07:17:15
【问题描述】:
这是我的问题的修改描述:
我在这里遇到了一种情况,我一直在尝试解决,但遇到了困难,想要不同的想法。
场景:数据文件在发生时从多个商店(交易)传输到总部。对于每个商店,桌子的大小都不错。在总部,同一张表包含来自所有商店的相同信息,这使得它变得巨大。数据通过文件传输,因为 HO 和商店之间没有任何直接连接。
我正在努力寻找一种方法,以确保来自每家商店的数据对总部的桌子来说是安全的。为此,我尝试对商店和 HO 之间应该匹配的字段进行校验和的 checksum_AGG ......但性能很差。我还尝试了特定数字列的总和,并在主机上对特定商店执行相同操作以进行比较,但性能似乎也很差。
我已经验证了索引的碎片,一切都很好。
理想情况下,我希望将商店中的所有数据逐行传输并与 HO 进行比较,但这是不可想象的,因为它太大了。
我正在寻找可以探索的想法,看看性能是否可以接受。这个想法是在商店中获取每个日期(商店/日期)的某种类型的表校验和,并在 HO 处执行相同的操作......然后比较这两个值......这意味着我只需要将每个存储和日期的校验和值传输到 HO。
任何想法都值得赞赏。
谢谢
【问题讨论】:
-
这超出了本论坛的范围。也许试试 dba.stackexchange.com?
-
Ilya Bursov、Dave Cullum、Tab Alleman、Ivan Starostin、Mofi 我修改了我的问题的描述。
标签: sql-server tsql compare sql-server-2014 large-data