我不确定我是否正确理解了参考表的概念。在我看来,它是一个包含每个分片中相同数据的表。我错了吗?我在问,因为我不知道如何将数据插入参考表以使数据在每个分片中相乘。或者也许这是不可能的?任何人都可以澄清这个问题吗?
答案 0 :(得分:4)
是的,参考表的想法是每个分片都包含相同的数据。如果您有少量分片并且数据更改很少,则可以在应用程序中打开多个连接,并同时将更改应用于多个DB。或者,您可以构建一个管理脚本,该脚本在所有分片中定期迭代,以更新引用数据或执行行的新图像的批量插入。
Azure SQL数据库中的新功能预览称为弹性数据库作业,它允许您为要在所有分片上发生的操作定义SQL脚本,然后以最终完成保证异步运行脚本。您可以使用它来更新引用表。该功能的详细信息为here。