3

我不确定我是否正确理解了引用表的概念。在我看来,它是一个包含每个分片中相同数据的表。我错了吗?我问是因为我不知道应该如何将数据插入到引用表中以使数据在每个分片中相乘。或者也许这是不可能的?谁能澄清这个问题?

4

1 回答 1

4

是的,参考表的想法是每个分片都包含相同的数据。如果您的分片数量较少且数据更改很少,您可以在应用程序中打开多个连接并将更改同时应用于多个数据库。或者,您可以构建一个管理脚本,该脚本在所有分片上定期迭代以更新参考数据或执行新行图像的批量插入。

Azure SQL 数据库中的新功能预览称为 Elastic DB Jobs,它允许您为要在所有分片上发生的操作定义 SQL 脚本,然后异步运行脚本并保证最终完成。您可能会使用它来更新参考表。有关该功能的详细信息,请参见此处

于 2015-05-04T20:29:02.703 回答