1

我已经设法使用 ListMappings 获得 C# 和 db 设置。但是,当我尝试将拆分/合并工具部署到 Azure 云经典服务时,它指出“请求的 VM 层目前在美国东部不可用于此订阅。请尝试另一层或部署到不同的位置。我们尝试了其他几个区域,结果相同。您知道是否有解决方法或更新版本?拆分/合并服务是否仍然相关?最近有没有人让这个服务在 Azure 上运行?

https://docs.microsoft.com/en-us/azure/azure-sql/database/elastic-scale-overview-split-and-merge

4

2 回答 2

2

在我看来,关于它是否仍然相关的问题的答案是……不。拆分\合并不再与弹性池的成熟相关。每个租户一个数据库的弹性池似乎是使用遗留代码实现多租户的可持续方式。最初的计划是为我们的每个表添加键,以便每个数据库有多个租户。弹性池为我们提供了同样的灵活性,而无需对现有代码进行重大更改。

于 2020-09-29T21:40:54.343 回答
0

此处发布较晚,但我们正在为客户端实施 ElasticScale,以将约 50 个客户端拆分为每个租户的数据库模型。我认为 SplitMerge 工具不会长期使用,仅用于从一个 db 到多个分片的初始数据迁移,但它已经很方便了。我们使用 ElasticScale SDK 允许单个 API 根据分片键将查询路由到适当的分片。如果您仍在为此工作,很高兴与您比较笔记。

于 2020-11-18T14:45:07.700 回答